mysql FORCE INDEX 强制指定某个索引
mysql可能并不总会选择合适且效率高的索引去查询,这时适当的force 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'