真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么看MySQL全表掃描 mysql掃描工具

Mysql全表掃描問題?

你的 phone 字段沒有索引 會(huì)掃描 phone字段的所有記錄 .只掃描phone. 字段復(fù)合條件的記錄返回到結(jié)果集,

專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)綿陽免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

mysql 全表掃描怎么辦

like本身效率就比較低,應(yīng)該盡量避免查詢條件使用like;對(duì)于like ‘%...%’(全模糊)這樣的條件,是無法使用索引的,全表掃描自然效率很低;另外,由于匹配算法的關(guān)系,模糊查詢的字段長度越大,模糊查詢效率越低。

解決辦法:首先盡量避免模糊查詢,如果因?yàn)闃I(yè)務(wù)需要一定要使用模糊查詢,則至少保證不要使用全模糊查詢,對(duì)于右模糊查詢,即like ‘…%’,是會(huì)使用索引的;左模糊like

‘%...’無法直接使用索引,但可以利用reverse + function index 的形式,變化成 like ‘…%’;全模糊是無法優(yōu)化的,一定要的話考慮用搜索引擎。出于降低數(shù)據(jù)庫服務(wù)器的負(fù)載考慮,盡可能地減少數(shù)據(jù)庫模糊查詢。

Mysql多表left join關(guān)聯(lián)查詢?nèi)頀呙鑶栴}

項(xiàng)目中某個(gè)業(yè)務(wù)列表查詢發(fā)現(xiàn)速度略慢,看了下sql只是正常的關(guān)聯(lián)查詢,并且是小表驅(qū)動(dòng)大表了,explain分析一下之后發(fā)現(xiàn)居然是全表掃描

導(dǎo)致該問題的原因是關(guān)聯(lián)字段類型不一致,導(dǎo)致索引失效,我們看一下關(guān)聯(lián)字段的字符集

執(zhí)行修改語句,將關(guān)聯(lián)字段字符集調(diào)整為一致

ALTER TABLE groupon_goods_info CHANGE goods_info_id VARCHAR(32) CHARACTER SET utf8 COLLATE utf8_general_ci;

修改之后的查詢速度


標(biāo)題名稱:怎么看MySQL全表掃描 mysql掃描工具
標(biāo)題鏈接:http://weahome.cn/article/dosjojs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部