MSSql数据库设计应注意
2016-04-15 12:39
155 查看
一、表设计:
1.如果频繁地访问涉及的是对两个相关的表进行连接操作,则考虑将其合并
2.如果频繁地访问只是在表中的某一部分字段上进行,则考虑分解表,将该部分单独作为一个表
3.对于很少更新的表,引入物化视图
物化视图:以前用的普通的视图,普通视图就是一段逻辑语句,对性能没有任何的提升,也不能创建索引,而物化视图会把视图里查询出来的数据在数据库上建立快照,它和物理表一样,可以创建 索引,主键约束等等,性能会有质的提升,但是其有缺点,会占用,可以设置它定时自动更新一次,也可以手动更新,当然也是可以设置及时更新的,但是会拉慢基表的增删改查操作,在这里我只讲思路
http://www.cnblogs.com/kingboy2008/p/3944635.html ---数据库设计规范
1.如果频繁地访问涉及的是对两个相关的表进行连接操作,则考虑将其合并
2.如果频繁地访问只是在表中的某一部分字段上进行,则考虑分解表,将该部分单独作为一个表
3.对于很少更新的表,引入物化视图
物化视图:以前用的普通的视图,普通视图就是一段逻辑语句,对性能没有任何的提升,也不能创建索引,而物化视图会把视图里查询出来的数据在数据库上建立快照,它和物理表一样,可以创建 索引,主键约束等等,性能会有质的提升,但是其有缺点,会占用,可以设置它定时自动更新一次,也可以手动更新,当然也是可以设置及时更新的,但是会拉慢基表的增删改查操作,在这里我只讲思路
http://www.cnblogs.com/kingboy2008/p/3944635.html ---数据库设计规范
相关文章推荐
- mysql忽略主键冲突、避免重复插入的几种方式
- MySQL索引原理及慢查询优化
- SQL优化经验总结34条
- Oracle问题之ORA-12560TNS:协议适配器错误
- Sqlite多线程
- 安装mysql 5.5.8 Error Nr.1364 authentication_string
- Oracle问题之字符集问题,登陆sqlplus出现问号
- 学习node+express过程中的MongoDB 的安装配置
- MySQL中优化sql语句查询常用的30种方法
- Oracle问题之ORA-01031权限不足
- cmdb models数据库结构
- oracle引入索引的目的
- MySQL OnlineDDL
- sql 优化 -- sql中的自定函数
- mysql-5.6主从同步配置示例
- Oracle BI Server DNS 配置错误集
- oracle 行转列,列转行
- Oracle--通配符、Escape转义字符、模糊查询语句
- Windows7-32位系统下R语言链接mySQL数据库步骤
- redisTemplate 操作及相关配置学习笔记