因为我在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)?
谢谢,