我应该在这些列上创建索引吗?

Cli*_*ote 2 mysql indexing performance query-performance

我的数据库中有一些列,大多数是varchar 255s.它们只被访问一次,但是对于登录用户,每次加载/请求时它们被加载一次.(大多数情况下它们包含用户偏好等内容).

我的问题是,我应该在这些列上创建索引吗?我已经在其他列上获得了索引,这些索引在多个查询中使用,而不是只读取一次并像这些列一样存储.

Orb*_*ing 6

您只需要用于排序或搜索的列的索引.

即.他们出现在JOIN,WHERE,HAVING,GROUPORDER BY条款.

即使这样,也不是绝对必要的.