SQLなら俺に訊け [無断転載禁止]©2ch.net (457レス)
SQLなら俺に訊け [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1499985653/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
392: 警備員[Lv.7][新芽] [sage] 2025/01/21(火) 13:20:25.85 ID:j6Q/IyUA >>389です ありがとうございます (以下Accessです) 新たにテーブルに、主キー(PK1,PK2,PK3)を作成した段階で数万件のレコードを入れ、仮に(PK1,PK3)をキーとしてSELECTで抽出をするとめちゃくちゃ遅い…(1) 上のテーブルの主キーの個々のフィールド(3つ)にインデックスを設定して(1)と同じ条件の抽出をするとかなり速い…(2) (2)のインデックスを削除して主キーと同じフィールドに複合インデックスを設定するともっと速い…(3) (1):(2):(3)=65:1.5:1 くらいの比率でした 主キーを設定しただけではとても遅かったです(65倍) なにか設定・前提に誤りがあるかもしれません http://mevius.5ch.net/test/read.cgi/tech/1499985653/392
393: 警備員[Lv.7][新芽] [sage] 2025/01/21(火) 13:21:48.40 ID:j6Q/IyUA 実行計画の出し方は調べてみます 多分見方が分かりませんがw http://mevius.5ch.net/test/read.cgi/tech/1499985653/393
395: 警備員[Lv.8][新芽] [sage] 2025/01/21(火) 17:55:49.71 ID:j6Q/IyUA >>394 すみません、ちょっと投稿内容に誤りがありました (1)の複合主キーと、(3)の複合インデックスをまったく同じフィールド、個数、順序とすると、(1)と同じように、複合主キーのみでインデックスを設定しないときの同じように65倍の時間が掛かりました デフォルトで設定されたインデックスと一致しているので当然なのかもしれません 先ほどの(3)の結果としてを得たのは、試行錯誤して複合インデックスから検索キーとしないフィールドを削除したもので、複合主キーのフィールド数より2つ少ないです 後出しになりすみません データの内容によっても結果は変わるでしょうし、オレ環なので諦めるしかないかなと http://mevius.5ch.net/test/read.cgi/tech/1499985653/395
396: 警備員[Lv.8][新芽] [sage] 2025/01/21(火) 18:09:31.85 ID:j6Q/IyUA 簡単のため、当初複合主キーのフィールド数を3としました http://mevius.5ch.net/test/read.cgi/tech/1499985653/396
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.469s*