数据库
码动传奇
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
SQL Server中的聚合函数和模式匹配
SQL Server中的聚合函数聚合函数是对一组值执行计算并返回单一的值的函数,它经常与SELECT语句的GROUP BY子句一同使用,SQL SERVER 中具体有哪些聚合函数呢?1. AVG 返回指定组中的平均值,空值被忽略。 例:select prd_no,avg(qty) from sales group by prd_no 2. COUNT 返回指定组中项转载 2015-11-21 19:26:48 · 1102 阅读 · 0 评论 -
创建SQL Server数据库
例1.创建一个名为TEST1的数据库,空间初始大小为5MB,最大值为50MB,允许数据库自动增长。日志文件初始2MB,最大可增长到5MB,按1MB增长。CREATE DATABASE TEST1 ON( NAME = 'TEST1_DATA', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MS原创 2015-11-21 17:45:40 · 1224 阅读 · 0 评论 -
SQL Server创建分区表
创建分区表当表中存储了大量的数据,而且这些数据常常被不同的方式访问的时候,处理时势必会降低数据库的效率,这时需要将表建成分区表。分区表将数据分成多个单元的表,这些单元可以分散到数据库中的多个文件组中,实现对单元中数据的并行访问,实现对数据库的优化,提高查询效率。步骤:创建分区函数 -》 指定如何分区 -》 创建分区方案 -》 定义分区函数在文件组上的位置 -》 使用分区方案1.原创 2015-11-21 18:59:26 · 1143 阅读 · 0 评论 -
in和exists的区别
in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)1:select * fro转载 2015-11-21 20:28:21 · 373 阅读 · 0 评论 -
SQL Server之连接
转载自:http://www.cnblogs.com/jiajiayuan/archive/2012/01/16/2321385.html在sql server中,我们经常能用到连接。连接的分类:交叉连接CROSS JOIN内连接INNER JOIN外连接{左外连接LEFT [OUTER] JOIN ;右外连接RIGHT [OUTER] JOIN;全外连接full [o转载 2015-11-22 20:40:13 · 422 阅读 · 0 评论 -
SQL Server索引
https://technet.microsoft.com/zh-cn/library/ms180978(v=sql.105).aspxhttp://www.cnblogs.com/rush/archive/2012/04/22/2465683.html原创 2015-11-23 22:37:56 · 390 阅读 · 0 评论