在 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)。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END