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