盡量避免在列上進(jìn)行運(yùn)算,這樣會(huì)導(dǎo)致索引失效。使用join時(shí),應(yīng)用小結(jié)果集驅(qū)動(dòng)大結(jié)果集,同時(shí)把復(fù)雜的jion查詢拆分成多個(gè)query語句。使用like進(jìn)行模糊查詢盡可能避免使用% %這種形式。僅列出需要查詢的字段,對(duì)速度不會(huì)造成明
WEB開發(fā)者不光要解決程序的效率問題,對(duì)數(shù)據(jù)庫的快速訪問和相應(yīng)也是一個(gè)大問題。希望本文能對(duì)大家掌握MySQL優(yōu)化技巧有所幫助。1 優(yōu)化你的MySQL查詢緩存在MySQL服務(wù)器上進(jìn)行查詢,可以啟用高速查詢緩存。讓數(shù)據(jù)庫引擎在后臺(tái)悄
1 選擇正確的存儲(chǔ)引擎以 MySQL為例,包括有兩個(gè)存儲(chǔ)引擎 MyISAM 和 InnoDB,每個(gè)引擎都有利有弊。MyISAM 適合于一些需要大量查詢的應(yīng)用。InnoDB 的趨勢(shì)會(huì)是一個(gè)非常復(fù)雜的存儲(chǔ)引擎,對(duì)于一些小的應(yīng)用,它會(huì)比 MyISAM