このクエリならば、sc_idに対するindexを使用するが、
SELECT * FROM t_XX where sc_id like 123456;
# id, select_type, table, type, possible_keys, key, key_len, ref, rows, Extra '1', 'SIMPLE', 't_XX', 'range', 'Unique,idx_sc_id', 'Unique', '62', NULL, '529', 'Using where'
このクエリならば、sc_idに対するindexを使用しない(ALLとなる)。
SELECT * FROM t_XX where sc_id = 123456;
# id, select_type, table, type, possible_keys, key, key_len, ref, rows, Extra '1', 'SIMPLE', 't_XX', 'ALL', 'Unique,idx_sc_id', NULL, NULL, NULL, '9647304', 'Using where'
このような現象が発生しておりますが、
なぜ、発生しているかがわかりません。
ご教示いただけないでしょうか?
回答2件
あなたの回答
tips
プレビュー