MySQL有百万数据,查询缓慢,

查询条件可能是根据编号,也可能是根据时间段,还可能根据字符串,

 

现在公司经理说要进行分表,我觉得作用不大,顶多是在并发的时候解决一下MySQL表锁定的机制,但是没有根本性的改变查询速率,这里根据不同条件查询,我觉得很迷,想知道根据上述的查询条件,如何进行一个分表规则可以满足上述所有的查询条件,或者这种情况下分表是不是根本并不能解决效率问题?


繁星点点滴滴
浏览 180回答 2
2回答

MM们

先找到最慢的10条SQL,然后逐一查看它的执行计划,这样就知道问题出在哪儿了。百万级数据的查询性能问题,一般索引可以解决。

慕丝7291255

百万数据查询有索引查询很快的,根据你所说的没有关联其他表,根据索引属性建索引就好了
打开App,查看更多内容
随时随地看视频慕课网APP