如果我的 table 在 mysql 中有超过 200 列,是否有任何性能问题?

Is there any performance issue if my table has more than 200 columns in mysql?

我有一个 master table,我在其中列出了我的客户,基于此 table 我在所有页面中显示所有数据,因此在 master table我有大约 200 多个列,通过选择 yes/no 来显示某些部分,使每件事都变得动态。

每个客户都有自己的偏好,当我的产品开始时,我在其中使用了 40 列,但当新客户要求我们做新事情时创建了 200 多列,而这些东西需要为老客户隐藏,我正在查询一次在每个页面中从这个 table 获取数据。如果我继续增加到 250 列,我会遇到任何性能问题吗?

我知道我应该在这里使用规范化来简化它,但目前我们是这样进行的。请建议我在这里应该做什么?

200 列对于任何 SQL 服务器应该不是问题。可能导致问题的是查询的数量。假设 1000 次查询/秒可能会导致问题。

其余取决于您的特定服务器设置。