mysql - 是否可以通过索引前缀对 mysql 进行排序?

标签 mysql indexing sql-order-by

如果我创建这样的索引:

CREATE INDEX part_of_name ON customer (name(10));

是否可以让 MySQL 在查询中使用它来排序

SELECT * FROM customer ORDER BY .... ?

最佳答案

不可以,我们不能根据列名的一部分创建索引。这是不允许的,我们无论如何也不能使用它。

要创建和使用索引,我们只能基于一个或多个表列来进行。

Documentation.

关于mysql - 是否可以通过索引前缀对 mysql 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26566899/

相关文章:

mysql - 如何使用 InnoDB 引擎减少此查询的查询时间

mysql - 为什么 MySQL 在运行查询时不使用我的索引?

javascript - JavaScript 中的嵌套异步回调

mysql - 计算多组数据的时间差

php - 索引对加快 UPDATE 的使用是否有意义?

Python——获取排序列表中元素索引的有效方法,按多个属性排序

mysql - 如何回显所有行(与 DISTINCT 相关)

MySQL - "Group by"的性能问题

php - 如何使用 SQL 按降序排列整数的总和

MYSQL SELECT QUERY 显示之间的所有日期,即使数据不存在且 count=0