84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
一个数据表数据有几十万的样子 在查询页面反复的时候 CPU特别高基本爆满SQl语句select count(*) from emp where catid <> 3 and cid =2; 用户做分页数量select * from emp limit 1,10; 本页显示的
ringa_lee
你这个根本没有访问索引,直接读硬盘数据
sql 语句 发一下。
InnoDB是没有直接保存表的数据总数的,select count(*) from emp;要扫一遍索引,反复查当然要耗CPU。
select count(*) from emp;
我的测试表有两千万数据,没缓存时count(*)要15秒,有缓存后也要3秒。
count(*)
show table status where Name = 'your table name'
可以拿到近似的行数。
这个可以用延迟关联查询(索引覆盖查询)
你这个根本没有访问索引,直接读硬盘数据
sql 语句 发一下。
InnoDB是没有直接保存表的数据总数的,
select count(*) from emp;
要扫一遍索引,反复查当然要耗CPU。我的测试表有两千万数据,没缓存时
count(*)
要15秒,有缓存后也要3秒。可以拿到近似的行数。
这个可以用延迟关联查询(索引覆盖查询)