MySQL一个索引最多有多少个列?真实的测试例子
最多16列。
create table test (
f1 int,
f2 int,
f3 int,
f4 int,
f5 int,
f6 int,
f7 int,
f8 int,
f9 int,
f10 int,
f11 int,
f12 int,
f13 int,
f14 int,
f15 int,
f16 int,
f17 int
);
create index idx_test_16 on test (f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13,f14,f15,f16);
create index idx_test_17 on test (f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13,f14,f15,f16,f17);
运行结果如下:
mysql> create table test (
-> f1 int,
-> f2 int,
-> f3 int,
-> f4 int,
-> f5 int,
-> f6 int,
-> f7 int,
-> f8 int,
-> f9 int,
-> f10 int,
-> f11 int,
-> f12 int,
-> f13 int,
-> f14 int,
-> f15 int,
-> f16 int,
-> f17 int
-> );
Query OK, 0 rows affected (0.06 sec)
mysql>
mysql> create index idx_test_16 on test (f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13,f14,f15,f16);
Query OK, 0 rows affected (0.02 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> create index idx_test_17 on test (f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13,f14,f15,f16,f17);
ERROR 1070 (42000): Too many key parts specified; max 16 parts allowed
mysql>相关阅读:
jQuery EasyUI API 中文文档 - Menu菜单
Lesson01_03 注释与特殊字符
EasyBcd软件修复Vista系统和XP系统双启动问题
Unicode 编码转换器
Vbs COM之打开/保存文件脚本代码
最容易犯的五个PHP数据库问题及解释
用批处理实现删除大小和类型一样的文件的代码
网站当前的在线人数
在SQL Server中如何用通配符搜索TEXT栏
Atlas学习手记(16):使用PasswordStrength检测密码强度
Whats new in Microsoft SQL Server 2000(三)
CSS样式表常用小技巧收藏
在主页中放入WPF自定义控件
HTML to XHTML Converter