服务器 i5 + 16G + 2T HDD + MySQL5.6,50 万行数据 30 个字段,4.3G 大小,随机取 50 个数据出来,总的耗时都在几毫秒之内,太快了吧,那么问题来了:
1.MySQL 是不是会将所有 table 都缓存到内存中还是只缓存频繁查询的热数据 table ?如果会把所有表都缓存到内存中的话,我是不是该把不必要的表删除一些来减少一点内存使用
2.是不是没必要用 Redis 或者 memcache 之类做 cache 了,MySQL 都替我解决好了还是相对于 Redis 来说有哪些不足?
1.MySQL 是不是会将所有 table 都缓存到内存中还是只缓存频繁查询的热数据 table ?如果会把所有表都缓存到内存中的话,我是不是该把不必要的表删除一些来减少一点内存使用
2.是不是没必要用 Redis 或者 memcache 之类做 cache 了,MySQL 都替我解决好了还是相对于 Redis 来说有哪些不足?