随笔分类 -  SQL Server

数据库范式那些事
摘要:简介 数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。 范式的目标 应用数据库范式可以带来许多好处,但是最重要的好处归结 阅读全文

posted @ 2017-11-30 15:20 Baymax01 阅读(124) 评论(0) 推荐(0)

Sql server 开窗函数over()的语法
摘要:用法一:与ROW_NUMBER()函数结合用,给结果进行排序编号,如图: 代码如下: 用法二:跟聚合函数一起使用,利用over子句的分组效率比group by子句的效率更高。 在Northwind数据库的订单表Orders中查询"订单id","客户id","运费","所有订单的总数",“每一个客户的 阅读全文

posted @ 2017-07-19 16:27 Baymax01 阅读(504) 评论(0) 推荐(0)

T-SQL查询——深入理解索引,原理(B树)
摘要:在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能。但索引可以在大多数情况下大大提升查询性能高。在OLAP中尤其明显,要完全理解索引的概念,需要了解大量原理性的知识,包括B树,堆,数据库页,区,填充因子,碎片,文件组等等一系列相关知识 阅读全文

posted @ 2017-05-06 16:28 Baymax01 阅读(437) 评论(0) 推荐(0)

导航