鍍金池/ 問答/PHP  數(shù)據(jù)庫(kù)/ 面試問道m(xù)ysql都做了哪些優(yōu)化該怎么回答

面試問道m(xù)ysql都做了哪些優(yōu)化該怎么回答

面試時(shí)時(shí)不時(shí)會(huì)問這些問題,實(shí)際項(xiàng)目當(dāng)中,一年也沒優(yōu)化過什么?怎么回答

回答
編輯回答
凹凸曼

1.根據(jù)業(yè)務(wù)特點(diǎn)選擇合適的引擎
2.小表join大表
3、使用explain分析sql語(yǔ)句,尋找優(yōu)化點(diǎn)
4、創(chuàng)建合適的索引
5、數(shù)據(jù)量大的話,考慮表的橫向拆分、縱向拆分
6、讀寫分離
7、主從復(fù)制
8、涉及大量join的語(yǔ)句,可以考慮將其拆分,通過代碼進(jìn)行處理

2018年9月13日 14:15
編輯回答
傲嬌范

實(shí)際上本來(lái)就沒什么可優(yōu)化的,就這么簡(jiǎn)單,無(wú)非就是什么索引,組合索引,取需要的字段,分表,分段查詢,連表查拆成多個(gè)單表查,索引表,全文搜索引擎,反正能說(shuō)的全和它逼逼一遍。然后到這個(gè)公司繼續(xù)該怎么寫就怎么寫

2018年5月15日 04:32
編輯回答
熊出沒

百度一大堆,其實(shí)主要的優(yōu)化重點(diǎn),緩存、分表分區(qū)、索引

2018年7月23日 17:28