mySQL 表中的列和行是否存在“已知限制”,当通过该限制时,可以肯定地说性能会受到严重影响? 我想我听说有一个“黄金数字”,你真的不想在表格的列或行中超过它。 - 还是与服务器上索引和可用 RAM + CPU 的大小有关?
谢谢!
最佳答案
MySQL has a hard limit of 4,096 columns, but it could be less because of the data types used .就我个人而言,当一个表推送 30 多列时,我真的质疑规范化。
这取决于您在做什么 - 有时整体表更快。鉴于 CPU/RAM/驱动空间的低成本,限制因素首先是数据模型设计,其次是查询构造 IMO。
关于mySQL:在性能受到影响之前表中有多少行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3008106/