mysql FORCE INDEX 強制指定某個索引
mysql可能并不總會選擇合適且效率高的索引去查詢,這時適當(dāng)?shù)膄orce index(indexname) 強制告訴mysql使用什么索引尤為重要。
使用示例:
CREATE TABLE `roles` (
`username` varchar(50) NOT NULL,
`role` varchar(50) NOT NULL,
UNIQUE KEY `idx_user_role` (`username`,`role`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
FORCE INDEX (索引名稱
)
SELECT * FROM roles FORCE INDEX (`idx_user_role`) where username='nacos'
本文摘自 :https://blog.51cto.com/u