2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    
レス数が1000を超えているけど、まだ書けるかも知れないよ。

MySQL 総合 Part24

863 :NAME IS NULL:2014/10/05(日) 01:10:34.48 ID:???.net
847は政治的に問題はなかったことにしたみたいだけど、
純粋に技術的に解決しようと思ったらどんな手があるかな。

Table1 [id][col1][col3]
Table2 [id][col2][col3]

SELECT Table1.col1, Table2.col2
FROM Table1
INNER JOIN Table2 ON Table1.col3 = Table2.col3

cardinalityが十分に高いという前提であれば、
それぞれのテーブルのcol3への単独インデックスと、
Table1(col3, col1), Table2(col3, col2) という
複合インデックスを張るという手が有効じゃないかと気がするんだけれど、
どうなんだろう?

285 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver.24052200