有几千个动态列是否有性能损失?

时间:2017-03-01 03:22:14

标签: mariadb

我希望安装MariaDB,并在一个表中需要大约2000个动态列。我不需要索引。我只需要查询动态列。如果我访问第1000个字段,这会降低查询性能吗?如何比较查询常规列?

1 个答案:

答案 0 :(得分:2)

我在动态列上进行了自己的测试。最重要的是,字段越多,性能就越差。 blob的大小越大,性能就越差。我测试了100个字段但数据量很大。即使在进行基本select count(*) from thetable时速度非常慢,在100,000行上也是非常明显的缓慢。我还预测了一个动态列字段的长度,超过1000行花了大约17秒。当我对常规列做同样的事情时,它也是即时的。因此,动态列是一个很好的功能,但你会付出代价,特别是如果blob很大。