mysql一个表,大概300条记录,每秒全部更新一次,使用啥引擎好
mysql一个表,大概300条记录,每秒全部更新一次,使用什么引擎好? 看起来频繁更新用innodb比较好,但是innodb的磁盘IO非常大,感觉有点吃力。 想用内存表,但是网上都说,因为是表锁,所以频繁更新,会不会阻塞?回答:1. 若是每1秒更新某个字段 或某几个字段的 值,建议用MyISAM存储引擎;2. 若是每1秒多个线程并发更新 某个字段 或某几个字段的值,建议InnoDB存储引擎,且脏页数据百分比设置稍微大点;3.为了获得更高性能的做法:若是表为数值类型的,且并发数不超过8个,可以采用MEMORY存储引擎,同时借助触发器的方式把数据同步到MyISAM存储引擎,但实际上不会提高多少,但对应用的相应时间上来说会提高。
■网友
个人感觉5.6以上版本,如果不是非其他引擎不可的需求,就别瞎折腾了,统一用innodb比较好
■网友
同意mysqlops的答案。补充一下:通常我遇见这种情况会叫PM改需求。
■网友
说真的,你这种问题自己写点代码测试一下就清楚了如果没有经验的话,先别幻想问题,实测才是王道,测完你可能才发现你先前假设的问题其实都不是问题,问题可能出在你根本没考虑到的方面,最后才是针对测出来的问题设计解决方案
推荐阅读
- 同比■同比增长7.1%!2021年的第一个节你花了多少钱?
- “他是我第一个会说普通话的老师”:一对师生折射青海山村蝶变
- 有必要重新开个C店吗
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- 汽车|长安UNI-K又将开创一个新的"引力"纪元?
- 神话|武汉传奇父亲:一个平行班孩子创造的高考神话(感动上万家长)
- 王者荣耀李白能不能出肉
- 直播会成为品牌传播的另一个途径么有哪些可行的方法感觉有戏又没头绪好捉急。
- 怎样成为一名合格的Python程序员?
- 知乎有没有必要增加一个特别关注功能
