{eval=Array;=+count(Array);}
樓主的這個(gè)問(wèn)題并不是非常清晰,但大體意思是說(shuō)Mysql優(yōu)化,實(shí)際上不同的業(yè)務(wù)場(chǎng)景可能會(huì)有不同的優(yōu)化方案,比如有些場(chǎng)景可以配置查詢(xún)緩存,有些則不可以。
1、對(duì)于查詢(xún)SQL語(yǔ)句的優(yōu)化,一般來(lái)說(shuō)先想到是加索引
2、使用explain查看SQL語(yǔ)句的執(zhí)行計(jì)劃,看看時(shí)間主要花費(fèi)在什么地方
3、根據(jù)業(yè)務(wù)場(chǎng)景,調(diào)整表結(jié)構(gòu),優(yōu)化子查詢(xún)的效率
4、根據(jù)業(yè)務(wù)場(chǎng)景,對(duì)表進(jìn)行適當(dāng)?shù)牟鸱?,將這個(gè)查詢(xún)需要的字段多帶帶拆分到一個(gè)表中。
更多的優(yōu)化方案可以關(guān)注我回答的“如何使用phpMyadmin優(yōu)化MySQL數(shù)據(jù)庫(kù)?”這個(gè)問(wèn)題。感謝
子查詢(xún)優(yōu)化策略
對(duì)于不同類(lèi)型的子查詢(xún),優(yōu)化器會(huì)選擇不同的策略。
1. 對(duì)于 IN、=ANY 子查詢(xún),優(yōu)化器有如下策略選擇:
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答