我有一个“大”的MySQL表,最初包含大约100列,最后我将它拆分成5个单独的表,然后将它们与CodeIgniter Active Record连接起来。。。
从性能的角度来看,是保留100列的原始表还是将其拆分。
每个表大约有200行。
最佳答案
200行?没什么。
如果新的表以对您的问题有意义的方式组合列,我将拆分表。我会着眼于normalization。
你听起来像是为了满足一些未声明的“善良”标准,或者是因为你目前的表现是不可接受的。您是否有一些数据表明您的架构导致了性能问题?如果没有,我建议重新考虑这个方法。
谁也说不出对性能会有什么影响。在查询时,更多的连接可能较慢,但您没有说明您的用例是什么。