将varchar(2xx)列从mysql表分离到nosql存储是否有任何好处

时间:2011-06-20 10:55:28

标签: mysql nosql

如果记录的数量非常大,例如每个表只有N * 10 M,那么将varchar(2xx)列移动到nosql存储是否有任何好处?文字的内容不会很长,我认为200个字符足够大。而mysql的引擎将是innoDB。该列不会用作索引。

1 个答案:

答案 0 :(得分:0)

移动特定列对性能影响不大,可能会降低性能,因为您需要从两个地方而不是一个地方获取数据。

通常,任何查询的缓慢部分都是找到正确的记录 - 一旦找到该记录,再读取几百个字节并不能真正改变任何东西。

此外,1000万条200个字符的记录最多为4GB - 即使您的数据集需要适合RAM,也不会太多。