mysql中10万条记录查询慢的解决办法?
答案:2 悬赏:50 手机版
解决时间 2021-04-07 14:30
- 提问者网友:半生酒醒
- 2021-04-06 18:26
mysql中10万条记录查询慢的解决办法?
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-04-06 19:11
十万条数据已经够多了,通常最好的办法就是创建索引,创建索引的命令: CREATE INDEX index_name ON table_name(index_col_name,...);
index_name:这是索引的创建名称,你自己命一个名称。
table_name:这是数据表名称,你的应该是ware_detail。
index_col_name:为哪一列数据创建索引,这个项目很重要,你的可以写ware_type,请确保这行是不是数字类型,因为数据类型比字符类型查询速度更快,最好将这一行设置一个固定长度,这样查询速度更快,如果这个行数据长度能短一点更好,越短就意味着查询速度越快。
index_name:这是索引的创建名称,你自己命一个名称。
table_name:这是数据表名称,你的应该是ware_detail。
index_col_name:为哪一列数据创建索引,这个项目很重要,你的可以写ware_type,请确保这行是不是数字类型,因为数据类型比字符类型查询速度更快,最好将这一行设置一个固定长度,这样查询速度更快,如果这个行数据长度能短一点更好,越短就意味着查询速度越快。
全部回答
- 1楼网友:英雄的欲望
- 2021-04-06 19:35
如果ware_type选择性比较高(即每个ware_type的记录在总记录数占比比较小)的话,可以考虑在ware_type上建索引
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯