
mysql架构
文章平均质量分 85
wangqingchengsg
这个作者很懒,什么都没留下…
展开
-
1.研发对mysql的定位
1研发岗位对数据库的定位 1.1业务驱动表的设计 例如:根据业务来进行设计,是否需要垂直拆分,索引和数据分离,关键在于业务 1.2如何写出sql,既满足业务,又高效 例如:满足业务时合适/正常/高效的索引 1.3从数据库角度会分析抓取慢sql,并优化 例如:慢查询优化,利用工具 做到sql的优化 1.4掌握原创 2017-03-30 11:44:39 · 179 阅读 · 0 评论 -
2.mysql的逻辑架构
1.逻辑架构图 2MyISAM和InnoDB对比 数据文件位置 命令: show variables like '%datadir%' ; 数据文件格式 InnoDB frm : 存储表结构 ibd:存储数据和索引 MyISAM frm: 存储表结构 MYD:存储数据 MYI:存储索引原创 2017-03-30 20:48:53 · 213 阅读 · 0 评论 -
3.mysql数据类型选择
1.数据库设计范式 1NF:列不可分。每一列都是不可分割的基本数据项 2NF:1NF的基础上面,非主属性完全依赖于主关键字 3NF:属性不依赖于其它非主属性 , 消除传递依赖 2.数据库字段选择 各类型取值范围:(m 为总长度,d为小数位数) bit m为每一个值所占的位数,范围1-64,默认1 tinyint unsi原创 2017-03-30 20:57:10 · 320 阅读 · 0 评论