mysql優(yōu)化 mysql強制使用索引有什么用?
mysql強制使用索引有什么用?動態(tài)參數(shù)和靜態(tài)參數(shù)。動態(tài)參數(shù)意味著可以在MySQL實例運行期間進行更改;靜態(tài)參數(shù)意味著不能在實例的整個生命周期內(nèi)進行更改,就好像它是只讀的一樣。對于動態(tài)參數(shù),可以將其分
mysql強制使用索引有什么用?
動態(tài)參數(shù)和靜態(tài)參數(shù)。動態(tài)參數(shù)意味著可以在MySQL實例運行期間進行更改;靜態(tài)參數(shù)意味著不能在實例的整個生命周期內(nèi)進行更改,就好像它是只讀的一樣。對于動態(tài)參數(shù),可以將其分為全局關鍵字和會話關鍵字,以指示參數(shù)的修改是基于當前會話還是基于實際實例的生命周期。有些動態(tài)參數(shù)只能在會話中修改,如autocommit;有些參數(shù)修改后會在整個實例生命周期內(nèi)生效,如binlogucacheuu1有些參數(shù),如read,可以在會話中生效,也可以在整個實例生命周期內(nèi)生效ubufferu2 size。
如何強制mysql使用某一個index?
根據(jù)MySQL文檔,第一個是多列索引,可以用于userID,也可以用于userID和blogID指定一個已知范圍內(nèi)的值的查詢。第二種方法是定義兩個單列索引。如果單列索引和多列索引同時存在,MySQL優(yōu)化器將通過決定哪個索引將找到更少的行來嘗試找到限制更嚴格的索引,并使用該索引來獲取行。以上是個人對MySQL幫助文檔的理解,歡迎批評指正。