现在问题是怎样优化或怎样为这个表添加索引提高查询速度???
百度知道没人回答,不知这里有木有
代码: 全选
显示行 0 - 29 ( 2,377,906 总计, 查询花费 381.4827 秒) [id: 2450097 - 2450068]
SELECT *
FROM `wkceef`
WHERE contents = ''
ORDER BY `id` DESC
LIMIT 0 , 30
代码: 全选
显示行 0 - 29 ( 2,377,906 总计, 查询花费 381.4827 秒) [id: 2450097 - 2450068]
SELECT *
FROM `wkceef`
WHERE contents = ''
ORDER BY `id` DESC
LIMIT 0 , 30
加了,一样不行灰色小狼 写了:contents加个索引不行吗
前缀索引试过,hash索引没试,我试试看灰色小狼 写了:字符串搞索引是有点……试过前缀索引和hash索引么?
也试过,分开的也试过灰色小狼 写了:加的是contents和id的联合索引么?
谢谢你的帮忙,已将数据库分表ago1414 写了:你那個資料量已經很大
不要用 * 去選 只選你要的那一欄
有幾個建議
NULL 避免
varchar 改為固定長度
EXPLAIN 去看依下你的SQL 慢在哪邊
如果還是不行 可以調整sever 的環境變數