ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻
开启你的AI之旅
广告
【老叶观点】在一些合适的场景下,用存储过程、触发器也完全没问题。 我们以前就是利用存储完成游戏业务逻辑处理,性能上不是问题,而且一旦需求有变更,只需修改存储过程,变更代价很低。我们还利用触发器维护一个频繁更新的表,对这个表的所有变更都将部分字段同步更新到另一个表中(类似物化视图的变相实现),也不存在性能问题。 不要把MySQL的存储过程和触发器视为洪水猛兽,用好的话,没有问题的,真遇到问题了再优化也不迟。另外,MySQL因为没有物化视图,因此视图能不用就尽量少用吧。
1、默认使用InnoDB引擎
2、字符集选择utf-8
3、InnoDB表行记录物理长度不超过8KB
4、是否使用分区表
5、是否使用存储过程、触发器
6、选择合适的类型
7、关于索引
8、其他
延伸阅读