我的表有 1,000,000 行和 4 列:
id cont stat message
1 rgrf 0 ttgthyhtg
2 frrgt 0 tthyrt
3 4r44 1 rrttttg
...
我正在执行一个非常慢的选择查询,即使我已经完成了索引
SELECT * FROM tablea WHERE stat='0' order by id LIMIT 1
这个查询让我mysql
很慢,我用 mysql explain 查了一下,发现这个
explain SELECT * FROM tablea WHERE stat='0' order by id LIMIT 1
我对输出感到震惊,但我不知道如何优化它。
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE tablea ref stat stat 4 const 216404 Using where
有 216,404 行需要优化,我必须减少到 1 或 2,但如何?