MySQL 総合 Part10
at DB
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
906:NAME IS NULL 07/04/24 07:14:21 >>905 具体性のない聞き方をされてもやり方が悪いのだろうとしかいえないが、いくつか例を挙げると。 単純なケースで索引が使われないとすると、 検索するフィールドに関数を使っている。または中間一致検索を行っている。 where substr(COL1, 1, 5) = 'ABCDE' だと索引は使われない where COL1 like 'ABCDE%' だと使用される。 where COL1 like '%ABCDE%' だと使用されない。 複合キーの索引で二番目のキーだけで検索しようとしている。 JOINをあれこれ使ってるならその結合の方法が悪い。 SQLにアホなヒントが含まれている。 907:NAME IS NULL 07/04/24 10:00:38 >>905 インデックスの使われ方については、>>906の様な規則性が マニュアルで分かりやすく解説されてる。 実際のインデックス使用状況の調査は EXPLAIN SELECT。 908:NAME IS NULL 07/04/24 11:41:27 2分木を自分で作ってみりゃわかる 909:NAME IS NULL 07/04/24 23:03:17 LAPZ3XJh すみません、ちょっとお伺いしてもよろしいでしょうか? MySQL 4.1.20+Perl5.xで、Limit句にプレースホルダを使おうとすると 「You have an error in your SQL syntax」と怒られてしまいます。 これってMySQLの仕様なのでしょうか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4350日前に更新/269 KB
担当:undef