【发布时间】:2012-08-31 01:08:44
【问题描述】:
我的问题是关于在使用前缀匹配时处理与 int COLUMN 结合的 VARCHAR 上的 MySQL 索引。 例如如果我有这样的疑问:
SELECT * FROM tbl WHERE name LIKE 'query%' ORDER BY weight DESC LIMIT 5
考虑到我有一个索引一个名称-> 权重,该索引是否需要找到前缀query 然后 ORDER BY 的所有外观,或者即使使用前缀匹配(% )。我对此感到困扰,因为对于流行的名称(例如 query=john),我可能会发现自己搜索 john 的所有外观很长时间,这将使限制变得无用,并且查询变得缓慢,因为我正在处理拥有庞大的数据集。
【问题讨论】:
标签: mysql indexing query-optimization