设置连接属性 “set xact_abort on”
输出列应用二段式定名格局
二段式定名格局:表名. 字段名
有 JOIN 关系的 TSQL,字段必须指明字段是属于哪个表的,不然将来表构造变革后,有可能产生 Ambiguous column name 的法度榜样兼容缺点
在 SQL 语句中显示设置 Set Nocount>
架构设计
- 读写分别
- schema 解耦
- 数据生命周期
读写分别
- 设计之初就推敲读写分别,哪怕读写同一个库,有利于快速扩容
- 按照读特点把读分为及时读和可延迟读分别对应到写库和读库
- 读写分别应当推敲在读弗采取情况下主动切换到写端
Schema 解耦
禁止跨库 JOIN
数据生命周期
根据数据的应用频繁度,对大年夜表按期分库归档
主库 / 归档库物理分别
日记类型的表应分区或分表
对于大年夜的表格要进行分区,分区操作将表和索引分在多个分区,经由过程分区切换可以或许快速实现新旧分区调换,加快数据清理速度,大年夜幅削减 IO 资本消费
频繁写入的表,须要分区或分表
自增长与 Latch Lock
闩锁是 sql Server 本身内部申请和控制,用户没有办法来干涉,用来包管内存琅绫擎数据构造的一致性,锁级别是页级锁
【编辑推荐】
- SQL Server 2017正式宣布;Oracle宣布开源Fn project
- 苹不雅开源iOS内核,全球数据库排名MySQL三连跌
- 这些特点,PostgreSQL秒杀其他数据库
- 【超实用】SQL Server两个常用的体系存储过程
- Oracle数据库数据损掉?这几种办法教你来恢复~
推荐阅读
沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散! Gartner副总裁兼出色分析师Donald Feinberg表示:“在迈向数字化营业的过程中,数据治理仍会处在核心肠>>>详细阅读
地址:http://www.17bianji.com/lsqh/37987.html
1/2 1