MySQL行业军规
适用场景:高并发量、大数据量的互联网业务架构
解读:军规并不是死板教条的,而对军规的解读比军规本身更重要
一、基础规范
1.必须使用InnoDB存储引擎
解读:作为Oracle收购MySQL后,官方主力研发的存储引擎,InnoDB以支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高等等特性在MySQL的存储引擎插件中显得尤为特殊.
虽然MySQL作为开源数据库,引入分层设计,可以在存储引擎层引入更多的,更适用于具体业务场景的不同存储引擎,但就目前而言,当并不明确数据库业务与架构兼容性时,InnoDB往往是最优解.
2.必须使用UTF8字符集
解读:更准确的讲,在MySQL数据库中必须使用utf8mb4字符编码.
|
|