我创建了一个带有 AI 主索引的表,并根据内部权重函数以特定顺序将行插入其中。
现在我正在查询
SELECT smtng FROM tbl WHERE var LIKE 'query%' LIMIT 5
我假设 MySQL 将执行前 5 个匹配项的搜索,并且因为我已根据内部权重函数插入它们,所以我将获得 TOP5(假设这是一个只读表)。但是,它不会返回那些。为什么?
顺便说一句,我注意到当使用全文索引时,我确实得到了预期的结果。
我创建了一个带有 AI 主索引的表,并根据内部权重函数以特定顺序将行插入其中。
现在我正在查询
SELECT smtng FROM tbl WHERE var LIKE 'query%' LIMIT 5
我假设 MySQL 将执行前 5 个匹配项的搜索,并且因为我已根据内部权重函数插入它们,所以我将获得 TOP5(假设这是一个只读表)。但是,它不会返回那些。为什么?
顺便说一句,我注意到当使用全文索引时,我确实得到了预期的结果。