这是表结构:MySQL查询优化
for_id
from_id
for_folder
from_folder
deleted
数代表我的ID,这是查询:
SELECT *
FROM poruke_konverzacija
WHERE (
(
for_id =2
AND for_folder = "inbox"
)
OR (
from_id =2
AND from_folder = "inbox"
)
)
AND deleted !=2
我有近50万点的记录表上的当我运行解释,这是我得到:
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE poruke_konverzacija ALL obrisano,za_id,od_id NULL NULL NULL 456884 Using where; Using filesort
我已索引for_id fro m_id for_folder from_folder,查询非常慢。有没有其他的方式来获得相同的结果?