摘要: 1.命名规范 (1)库名、表名、字段名必须使用小写字母,并采用下划线分割。 (2)库名、表名、字段名禁止超过32个字符。 (3)库名、表名、字段名必须见名知意。命名与业务、产品线等相关联。 (4)库名、表名、字段名禁止使用MySQL保留字。(保留字列表见官方网站) (5)临时库、表名必须以tmp为前 阅读全文
posted @ 2017-11-27 15:04 panda521 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话: 总是在灾难发生后,才想起容灾的重要性;总是在吃过亏后,才记得曾经有人提醒过。 (一)核心军规(1)不在数据库做运算:cpu计算务必移至业务层(2)控制单表数据量:单表记录控制在1000w(3)控制列数量:字段数控制在20以内(4)平衡范式与冗余:为提高效率牺牲范式设计,冗余数据(5) 阅读全文
posted @ 2017-11-27 15:00 panda521 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 军规:必须使用UTF8字符集 和DBA负责人确认后,纠正为“新库默认使用utf8mb4字符集”。 这点感谢网友的提醒,utf8mb4是utf8的超集,emoji表情以及部分不常见汉字在utf8下会表现为乱码,故需要升级至utf8mb4。 默认使用这个字符集的原因是:“标准,万国码,无需转码,无乱码风 阅读全文
posted @ 2017-11-27 14:53 panda521 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要 一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省空间 阅读全文
posted @ 2017-11-27 14:51 panda521 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.csdn.net/jamesjxin/article/details/46606307 前言 在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找 阅读全文
posted @ 2017-11-27 14:42 panda521 阅读(59823) 评论(0) 推荐(4) 编辑