最新公告
  • 欢迎您光临IO源码网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • MySQL DBA运维开发30条军规 PDF 下载

    失效链接处理 MySQL DBA运维开发30条军规  PDF 下载


    本站整理下载:
    链接:https://pan.baidu.com/s/1ACBncO9gRlndF348M0pK_g 
    提取码:wm8d 
    相关截图:
    主要内容:

    一、基础规范
    (1)必须使用InnoDB存储引擎
    解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高
    (2)必须使用UTF8字符集 UTF-8MB4
    解读:万国码,无需转码,无乱码风险,节省空间
    (3)数据表、数据字段必须加入中文注释
    解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的
    (4)禁止使用存储过程、视图、触发器、Event
    解读:高并发大数据的互联网业务,架构设计思路是“解放数据库CPU,将计算转移到服务
    层”,并发量大的情况下,这些功能很可能将数据库拖死,业务逻辑放到服务层具备更好的
    扩展性,能够轻易实现“增机器就加性能”。数据库擅长存储与索引,CPU计算还是上移吧
    (5)禁止存储大文件或者大照片
    解读:为何要让数据库做它不擅长的事情?大文件和照片存储在文件系统,数据库里存URI
    多好
    二、命名规范
    (6)只允许使用内网域名,而不是ip连接数据库
    (7)线上环境、开发环境、测试环境数据库内网域名遵循命名规范
    业务名称:xxx
    线上环境:dj.xxx.db
    开发环境:dj.xxx.rdb
    测试环境:dj.xxx.tdb
    从库在名称后加-s标识,备库在名称后加-ss标识
    线上从库:dj.xxx-s.db
    线上备库:dj.xxx-sss.db
    (8)库名、表名、字段名:小写,下划线风格,不超过32个字符,必须见名知意,禁止
    拼音英文混用
    (9)表名t_xxx,非唯一索引名idx_xxx,唯一索引名uniq_xxx
    三、表设计规范
    (10)单实例表数目必须小于500
    (11)单表列数目必须小于30
    (12)表必须有主键,例如自增主键
    解读:
    a)主键递增,数据行写入可以提高插入性能,可以避免page分裂,减少表碎片提升空间和
    内存的使用
    b)主键要选择较短的数据类型, Innodb引擎普通索引都会保存主键的值,较短的数据类
    型可以有效的减少索引的磁盘空间,提高索引的缓存效率
    c) 无主键的表删除,在row模式的主从架构,会导致备库夯住
    (13)禁止使用外键,如果有外键完整性约束,需要应用程序控制
    解读:外键会导致表与表之间耦合,update与delete操作都会涉及相关联的表,十分影响
    sql 的性能,甚至会造成死锁。高并发情况下容易造成数据库性能,大数据高并发业务场景
    数据库使用以性能优先
    四、字段设计规范
    (14)必须把字段定义为NOT NULL并且提供默认值
    解读:
    a)null的列使索引/索引统计/值比较都更加复杂,对MySQL来说更难优化
    b)null 这种类型MySQL内部需要进行特殊处理,增加数据库处理记录的复杂性;同等条
    件下,表中有较多空字段的时候,数据库的处理性能会降低很多
    c)null值需要更多的存储空,无论是表还是索引中每行中的null的列都需要额外的空间来标
    d)对null 的处理时候,只能采用is null或is not null,而不能采用=、in、<、<>、!=、
    not in这些操作符号。如:where name!=’shenjian’,如果存在name为null值的记
    录,查询结果就不会包含name为null值的记录

     

    *** 次数:10600 已用完,请联系开发者***
    1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!384324621@qq.com
    2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
    3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
    4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有★币奖励和额外收入!

    IO 源码网 » MySQL DBA运维开发30条军规 PDF 下载

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    IO源码吧
    一个高级程序员模板开发平台

    发表评论

    • 177会员总数(位)
    • 12338资源总数(个)
    • 55本周发布(个)
    • 8 今日发布(个)
    • 563稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情