Rumah > pembangunan bahagian belakang > tutorial php > mysql procedure-MySQL超过一百万条数据查询要用到什么技术

mysql procedure-MySQL超过一百万条数据查询要用到什么技术

WBOY
Lepaskan: 2016-08-25 10:19:36
asal
1267 orang telah melayarinya

mysql procedure求mysql高手phpmysql 中文 linux

MySQL超过一百万条数据查询要用到什么技术能使搜索速度得到提升?而且内存消耗会减少?

回复内容:

优化查询最简单的办法就是索引。
如果要做更高层次的优化就要具体问题具体分析了,别人你的表里的数据是不是都要用,可不可以拆分成多张表?
还有平时可能不查询的数据可以弄个历史表存起来。
另外就是业务上的限制,比如之给查三个月之内或者六个月之内的数据。这些方法都是优化查询的方法。
再往下就是对SQL语句进行优化,可以用查询计划分析SQL语句,找出耗时耗内存的地方。
当上面所有的方法都试过不行了,估计你得扩充硬件设备来提速了。
总的来说有好多方法可以优化查询速度,要看你的问题了。

根据你查询的条件建立对应的索引。可以很好提高查询速度

先explain下,打印出执行计划,根据实际情况进行优化。

参考自:
MySQL优化教程 http://www.data.5helpyou.com/

建立适当的索引,合理的表结构(表内、表间)以及适合的查询SQL.
开始想怎么也得写个索引,毕竟查询速度索引是最常用的,但是如果数据量庞大,使用一些本有的技术也可

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan