Maison > Article > développement back-end > mysql procedure-MySQL超过一百万条数据查询要用到什么技术
mysql procedure求mysql高手phpmysql 中文 linux
MySQL超过一百万条数据查询要用到什么技术能使搜索速度得到提升?而且内存消耗会减少?
优化查询最简单的办法就是索引。
如果要做更高层次的优化就要具体问题具体分析了,别人你的表里的数据是不是都要用,可不可以拆分成多张表?
还有平时可能不查询的数据可以弄个历史表存起来。
另外就是业务上的限制,比如之给查三个月之内或者六个月之内的数据。这些方法都是优化查询的方法。
再往下就是对SQL语句进行优化,可以用查询计划分析SQL语句,找出耗时耗内存的地方。
当上面所有的方法都试过不行了,估计你得扩充硬件设备来提速了。
总的来说有好多方法可以优化查询速度,要看你的问题了。
根据你查询的条件建立对应的索引。可以很好提高查询速度
先explain下,打印出执行计划,根据实际情况进行优化。
参考自:
MySQL优化教程 http://www.data.5helpyou.com/
建立适当的索引,合理的表结构(表内、表间)以及适合的查询SQL.
开始想怎么也得写个索引,毕竟查询速度索引是最常用的,但是如果数据量庞大,使用一些本有的技术也可