MySQL使用SQL提示優化

打卡(2020-05-03)

使用SQL提示

常見的一些sql提示

1.use index在查詢中表名的後面,添加use index來提供希望MySQL去參考的索引列表,就可以讓MySQL不在考慮其他可用的索引。

    select count(*) from rental use index (idx_rental_date);
    // 這樣就可以指定使用的索引

2.ignore index如果我們單純的想讓MySQL忽略一個或者多個索引,我們就可以使用ignore index作爲hint

    select count(*) from rental ignore index (idx_rental_date);
    // 這樣的操作可以忽略一個索引
    // 忽略指定索引但是mysql會自動選擇其它的索引使用。

3.force index爲了強制MySQL使用某一個特定的索引,可以在查詢中使用force index作爲hint.

    select count(*) from rental force index (idx_rental_date);
    // 這樣的操作可以強制使用一個索引
    // 什麼情況下使用這個呢??就是在使用use index時候MySQL還是不能使用到索引我們可以就使用force index.

寄語:這個城市很苦但是我們還是需要不斷的學習,讓自己進步,砥礪前行!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章