我的数据库中有一些列,主要是 varchar 255s。它们只被访问一次,但是对于登录用户,它们在每次页面加载/请求时加载一次。 (它们大多包含用户偏好之类的内容)。
我的问题是,我是否应该在这些列上创建索引?我已经在多个查询中使用的其他列上建立了索引,而不是像这些列那样只读取一次并存储。
最佳答案
您只需要用于排序或搜索的列的索引。
即。它们出现在 JOIN
、WHERE
、HAVING
、GROUP
或 ORDER BY
子句中。
即便如此,也不是绝对必要的。
关于mysql - 我应该在这些列上创建索引吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5981661/