mySQL:在性能受到影响之前表中有多少行?

标签 mysql performance rdbms

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/

相关文章:

JAVA : HOW TO Join same table in hibernate and select column's value

php - 将图像保存在服务器中并链接到数据库 PHP 数据对象 PDO OOP

scalability - 写RDBMS缺陷时没有水平可扩展性?还是所有 DBMS 都会发生这种情况?

database - 请求有关在 Oracle 11g 中定义主键的建议

php - 使用 Twitter 登录是个好主意吗?

php - SQL Server 和 WAMP Server 冲突吗?我需要使用不同的端口吗?

java - 可选 vs if/else-if 性能 java 8

angularjs - 具有平滑、无限滚动的最佳开源网格

azure - 如何在性能缓慢的应用程序上选择 Azure 应用程序服务计划?

java - MMORPG 中的 JPA、JDBC 与 NoSQL