数据库设计与优化总结(1)
来源:互联网 发布:查看8080端口被占用 编辑:程序博客网 时间:2024/05/20 01:35
一、数据库的设计的几点措施
1.关联表的关联字段名称必须相同。
2.字段的定义的前两位是表名,第三位是下划线,保证规范。
3.常用字段采用固定单词,如id
4.如果只有一个索引,索引的名字希望和表名相同,如果是多个,那么就用表明下划线字段名。
5.关联字段尽可能为数字类型。
6.表的序列字段也就是id也要是数字
!!!什么是索引,就是数据库可以根据索引快速找到特定信息。
create index 索引名 on 表名(字段名);
什么是主键,就是数据库中唯一标识数据的字段。
建立主键primary key('字段名'),在新建表的时候加上即可,后者在地段后面加上primary key
什么是关联,就是两个表由一个字段联系到一起
foreign key 外键名(列名) references 外表名(列名)所有的table必须是InnoDB型的。
关联是join。
-----------------------------------------
再就是说数据库的设计有的时候是根据客户的需求来说的,有的时候客户改了需求,要改数据库很正常,但是我们在设计数据库的时候 不要从客户需要输入什么来设计,而是要根据客户需要输出什么来设计。
7.选取最合适的字段属性,尽量节省空间,数据库中的表越小,执行查询就越快。在可能的情况下,尽量把字段设置成notnull,这样数据库在查询的时候不用比较null。
8.使用join来代替子查询,就是需要从一个表中查出的结果在另一个查询里使用,尽量用join。
9.尽量使用事务,使用外键,使用索引。
10.在同类型的字段间进行比较,不要在有索引的字段上使用函数操作,在搜索字符型字段时,有的时候会使用like%%,虽然简单,却牺牲了系统性能,可以使用字符的比较大小来搜索,例如select * from a where b like "mysql%"改成
select * from a where b >="mysql" and b<="mysqm"
- 数据库设计与优化总结(1)
- 数据库 设计与优化
- 数据库设计与优化
- 数据库设计与优化
- 数据库设计与优化
- 数据库设计与性能优化(一)
- ORACLE数据库设计与优化
- 数据库索引设计与优化
- 《数据库索引设计与优化》
- 数据库schema设计与优化
- 数据库schema设计与优化
- 系统性能优化总结—数据库设计
- 系统性能优化总结—数据库设计
- 20120627db2数据库基础、设计与优化
- 数据库设计与查询语句的优化
- 论坛数据库设计与性能优化
- 数据库的架构设计与性能优化
- 大数据量数据库设计与优化方案
- AndroidStudio-使用git&github
- java垃圾收集与内存分配策略
- UGUI 学习笔记 9 Scrollbar 和ScrollView
- BOM浏览器对象模型
- Android app 安装卸载
- 数据库设计与优化总结(1)
- WEB相关系列
- 统计字符串中连续出现某些字符的最大子串长度
- Android-异步消息处理机制1 -Handler,Looper,Message
- REST设计风格
- 关系型与非关系型数据库的优缺点
- C++学习笔记---类的继承(一)
- CentOS 6.6上搭建C++运行环境
- wifi Omnipeek抓数设置