MySQL varchar字段选择和对缓冲池使用的影响

时间:2017-11-17 13:04:11

标签: mysql

因为我在post表中将posttext存储为数据类型varchar(5000)。

1)所以当我在MySQL 5.6社区版本中使用下面的sql查询查询posttext时,

select posttext from post where postId = 1;    

整个posttext 5000字符存储在innodb缓冲池中,或者innodb不将此字段值存储在缓冲池中?因为这个表中有很多帖子,所以如果它存储整个值,那么innodb缓冲池可能会在不确定的不必要数据的情况下尽早填满。

2)我是否需要根据上述问题和性能将其存储为text或varchar(5000)?

谢谢,

0 个答案:

没有答案