打卡(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.
寄語:這個城市很苦但是我們還是需要不斷的學習,讓自己進步,砥礪前行!!!