我有一个“大型”MySQL 表,最初包含约 100 列,最后我将其分成 5 个单独的表,然后使用 CodeIgniter Active Record 将它们连接起来...
从性能角度来看,是保留 100 列的原始表更好还是将其拆分。
每个表大约有 200 行。
最佳答案
200 行?这没什么。
如果新表以对您的问题有意义的方式组合列,我会拆分表。我会着眼于normalization 。
你听起来像是为了满足一些未明确的“善良”标准或者因为你当前的表现 Not Acceptable 而将它们分开。您是否有一些数据表明您的架构导致了性能问题?如果没有,我建议重新考虑这种方法。
没有人能说清这对性能会有什么影响。当您查询时,更多的 JOIN 可能会更慢,但您没有说明您的用例是什么。
关于MySQL - 1 个包含 100 列的大表或拆分为 5 个表并 JOIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5245555/