我在设计数据库时犯了一个错误。我创建了一个包含 40 多个文本单元格的表格。现在我有一个几乎完成的应用程序(cakePHP),我第一次认识到 InnoDB 表在使用更大的数据进行测试时有这些限制......
我阅读了大量的论坛主题和网站,我发现的只是 InnoDB 的限制,而一个“解决方案”可以是使用 MyIsam 表。但是我找不到任何有关 MyIsam 行大小限制的信息,或者它是否没有。有人可以回答我吗?
我想我最了解这两者之间的其他差异,我认为不需要 InnoDB 的功能。我只是在寻找一种简单的方法来解决我的行大小问题......
我的第二个问题:如果我必须将我的表拆分为 4-6 个表(垂直分区),列数更少,有人知道 cakePHP 是否有处理这个问题的好方法吗?从逻辑上讲,它应该是一个数据存储。每个 SELECT 语句都必须从所有拆分表中获取所有数据。这些表都将具有 1to1 关系。