文章詳情頁(yè)
mysql 數(shù)據(jù)幾十萬(wàn) CPU過(guò)高
瀏覽:221日期:2022-06-15 08:12:47
問(wèn)題描述
一個(gè)數(shù)據(jù)表數(shù)據(jù)有幾十萬(wàn)的樣子 在查詢頁(yè)面反復(fù)的時(shí)候 CPU特別高基本爆滿SQl語(yǔ)句select count(*) from emp where catid <> 3 and cid =2; 用戶做分頁(yè)數(shù)量select * from emp limit 1,10; 本頁(yè)顯示的
問(wèn)題解答
回答1:你這個(gè)根本沒(méi)有訪問(wèn)索引,直接讀硬盤(pán)數(shù)據(jù)
回答2:sql 語(yǔ)句 發(fā)一下。
回答3:InnoDB是沒(méi)有直接保存表的數(shù)據(jù)總數(shù)的,select count(*) from emp;要掃一遍索引,反復(fù)查當(dāng)然要耗CPU。
我的測(cè)試表有兩千萬(wàn)數(shù)據(jù),沒(méi)緩存時(shí)count(*)要15秒,有緩存后也要3秒。
show table status where Name = ’your table name’
可以拿到近似的行數(shù)。
回答4:這個(gè)可以用延遲關(guān)聯(lián)查詢(索引覆蓋查詢)
相關(guān)文章:
1. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?2. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境3. 利用IPMI遠(yuǎn)程安裝centos報(bào)錯(cuò)!4. spring-mvc - spring-session-redis HttpSessionListener失效5. javascript - QQ第三方登錄的問(wèn)題6. 測(cè)試自動(dòng)化html元素選擇器元素ID或DataAttribute [關(guān)閉]7. javascript - node得到req不能得到boolean8. javascript - 最近用echarts做統(tǒng)計(jì)圖時(shí)遇到兩個(gè)問(wèn)題!!9. java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統(tǒng)有創(chuàng)建日志文件,不寫(xiě)入日志信息。10. javascript - 在 model里定義的 引用表模型時(shí),model為undefined。
排行榜

熱門(mén)標(biāo)簽
網(wǎng)公網(wǎng)安備