所以我有一个有两个索引的表,一个在 VARCHAR 字段 (url) 上,一个在 INT 字段 (id) 上。如果我使用带有通常 = 的 WHERE 条件对这些字段中的任何一个进行查询,则在这两种情况下都使用索引。但是对于 LIKE 查询,以下使用索引:
SELECT * FROM user WHERE url LIKE 'somevalue';
Run Code Online (Sandbox Code Playgroud)
但这个没有:
SELECT * FROM user WHERE id LIKE 1;
Run Code Online (Sandbox Code Playgroud)
文档中是否有对此的解释,或者有没有人知道为什么会这样?