MySQL 索引支持哪些数据类型?

来源:这里教程网 时间:2026-02-28 18:36:37 作者:

mysql 索引支持哪些数据类型?

mysql 索引支持哪些数据类型?

在 mysql 中,几乎所有类型的数据字段都可以建立索引,包括:

整数类型(int、smallint、bigint) 字符串类型(varchar、char、text、blob) 日期时间类型(date、time、datetime) 浮点类型(double、float) 数字类型(decimal)

需要注意的是,对于 blob 和 text 类型字段,索引需要指定一个前缀长度。 例如:

CREATE TABLE test (blob_col BLOB, INDEX(blob_col(10)));

这种情况下,索引将仅覆盖字段的前 10 个字节。前缀长度最多可以是 1000 个字节(对于 innodb 表为 767 字节,除非设置了 innodb_large_prefix)。

相关推荐