【DB】
hevenue
这个作者很懒,什么都没留下…
展开
-
58到家数据库30条军规解读-2
军规:必须使用UTF8字符集 和DBA负责人确认后,纠正为“新库默认使用utf8mb4字符集”。 这点感谢网友的提醒,utf8mb4是utf8的超集,emoji表情以及部分不常见汉字在utf8下会表现为乱码,故需要升级至utf8mb4。 默认使用这个字符集的原因是:“标准,万国码,无需转码,无乱码风险”,并不“节省空间”。一个潜在坑:阿里云上RDS服务如果要从utf8升级为utf8mb4,需要转载 2017-02-17 11:41:08 · 360 阅读 · 0 评论 -
58到家数据库30条军规解读-1
军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须加入中文注释 解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的转载 2017-02-17 11:36:22 · 258 阅读 · 0 评论 -
YII2的乐观锁和悲观锁
乐观锁与悲观锁¶ Web应用往往面临多用户环境,这种情况下的并发写入控制, 几乎成为每个开发人员都必须掌握的一项技能。 在并发环境下,有可能会出现脏读(Dirty Read)、不可重复读(Unrepeatable Read)、 幻读(Phantom Read)、更新丢失(Lost update)等情况。具体的表现可以自行搜索。 为了应对这些问题,主流数据库都提供了锁机制,并引入了转载 2017-02-24 18:49:17 · 1946 阅读 · 0 评论