我的数据库中有一些列,主要是varchar 255s,它们只被访问一次,但是对于登录的用户来说,每页加载/请求加载一次。(主要包含用户的偏好等内容)。
我的问题是,我是否应该在这些列上创建索引?我已经在其他列上建立了索引,这些列用于多个查询,而不是像这些列那样只读取一次并存储。

最佳答案

您只需要对用于排序或搜索的列建立索引。
即它们出现在JOINWHEREHAVINGGROUPORDER BY子句中。
即便如此,这也不是绝对必要的。

07-26 01:53