MySQL到底能有多少个字段?
1. 官方文档说明
官方文档的内容如下,主要意思是字段个数限制达不到理想的4096个,且和字段类型有关,innodb引擎的字段上限是1017,。
![MySQL到底能有多少个字段?](http://www.isolves.com/d/file/p/2020/04-01/f78adca26c28b8f4ed9c77ae6cfba131.jpg)
2. 测试表字段数限制
2.1 测试innodb引擎表
因官方文档介绍了innodb表字段限制是1017,因此可以写程序进行模拟。思路如下:
a) 创建一张1个 char(1) 类型的innodb表
b) 循环往该表新增字段 直至报错
我使用的是Python 脚本进行测试,脚本如下:
#!/usr/bin/python
# coding=utf-8
import pyMySQL as mdb
import os