mysql - 对字符串列使用索引

标签 mysql

如果我有一个按字符串列排序的查询,就像这样......

SELECT * FROM foo ORDER BY name

...我应该为 foo.name 创建索引吗? (foo.name 可能是 VARCHAR(255)VARCHAR(400)

最佳答案

显然,您应该在名称上创建索引。

如果您使用 order_by 按列或 where 条件按列运行查询,则应对这些列建立索引。

它将提高您从任何数据库获取结果的速度。

但应谨慎使用索引。太多的索引可能会减慢数据库的速度。

您应该为那些经常搜索或经常排序的列建立索引。

关于mysql - 对字符串列使用索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17740405/

相关文章:

mysql - 轨道 3 : Finding records with datetime 3 days from today

php - PHP 中的 MySql 子查询未产生正确的结果

java - 使用相同的条件编辑 Mysql 表

php - 如何在 PHP 中将 CSV 字符串转换为关联数组

mysql插入与更新性能

php - 如何防止 SQL 搜索查询返回列没有值的行?

php - MySQL 中的多查询支持?

mysql - 插入与现有条目相关的新条目的最快方法是什么?

MySQL插入表外键列条件插入即存在或不存在

python - 通过python将Mysql数据发送到telegram bot