
数据库
仰慕
阿斯蒂芬
展开
-
SQL数据库时间比较
Convert(varchar(50),ec_billhead.creatdt,23)>=Convert(varchar(50),'''+@StartData+''',23)'原创 2012-10-09 16:38:14 · 747 阅读 · 0 评论 -
设计高效数据库的原则
设计高效数据库的原则转载 2016-05-13 11:04:15 · 706 阅读 · 0 评论 -
数据库大型应用解决方案总结
数据库大型应用解决方案总结转载 2016-05-12 16:47:46 · 569 阅读 · 0 评论 -
权限管理-数据权限
权限管理-数据权限转载 2016-05-12 11:36:56 · 8407 阅读 · 0 评论 -
EXCEPT和INTERSECT
熟练使用SQL Server中的各种用法会给查询带来很多方便。今天就介绍一下EXCEPT和INTERSECT。注意此语法仅在SQL Server 2005及以上版本支持。EXCEPT是指在第一个集合中存在,但是不存在于第二个集合中的数据。INTERSECT是指在两个集合中都存在的数据。转载 2014-04-10 16:41:05 · 643 阅读 · 0 评论 -
SQL Server中行列转换
Pivot与UnPivot 2012-08-23 14:29:29| 分类: C# SQL Server|举报|字号 订阅PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:转载 2014-04-08 10:40:33 · 645 阅读 · 0 评论 -
SQL标示种子列的插入行为
想要将值插入到自动编号(或者说是标识列,)中去,需要设定 SET IDENTITY_INSERT示例:1.首先建立一个有标识列的表:CREATE TABLE products (id int IDENTITY PRIMARY KEY, product varchar(40))2.尝试在表中做以下操作:INSERT INTO products (id, product转载 2014-04-03 13:32:31 · 2786 阅读 · 0 评论 -
碎片检查与整理
整理数据库碎片优化查询速度 如果你的表已经创建好了索引,但性能却仍然不好,那很可能是产生了索引碎片,你需要进行索引碎片整理。 什么是索引碎片? 由于表上有过度地插入、修改和删除操作,索引页被分成多块就形成了索引碎片,如果索引碎片严重,那扫描索引的时间就会变长,甚至导致索引不可用,因此数据检索操作就慢下来了。 如何知道是否发生了索引碎片?原创 2014-04-15 10:36:45 · 926 阅读 · 4 评论 -
BCP
bcp {[[database_name.][owner].]{table_name | view_name} | "query"} {in | out | queryout | format} data_file [-mmax_errors] [-fformat_file] [-x] [-eerr_file] [-Ffirst_row] [-Llast_row] [转载 2013-10-18 09:05:55 · 610 阅读 · 0 评论 -
SQL SERVER PRIMARY KEY
数据库中的数据表是大家在熟悉不过的了,说到数据表就不得不说表中的主键。主键是数据库表不可分割的一部分,可你是否真的想过主键创建的重要性。首先说一下数据库表的数据存储:扩展盘区:数据库表、以及索引的基本存储元,扩展盘区由八个页组成,每个页的大小为8k,一个扩展盘区的总大小是64k。扩展盘区是在表插入第一条数据是开始分配,分配两个扩展盘区,128k的空间开始存储数据,数据页是与数据的直接接原创 2013-09-23 11:17:28 · 1040 阅读 · 0 评论 -
事务与锁定
SQL2005中的事务与锁定一、并发及并发控制模型 对于这个我在>一文有所提及,你可以通过如下链接进行访问:SQL2005数据库引擎结构(三)并有一起的意思,显然就是多个的意思啦,光书面来理解并发就是多个东西同时发生,在数据库并发就是多个进程同时取、存数据库里数据的能力。着眼我们开发的系统,当然是激动态的并互不打架的并发用户进程越多并发能力就越强大啦,转载 2013-08-09 09:21:54 · 1831 阅读 · 0 评论 -
SQL转化
SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16SELECT CONVERT(varchar(100),转载 2012-12-13 09:21:39 · 762 阅读 · 0 评论 -
解决SQL分组聚合函数问题
SQL分组查询及聚集函数的使用今天要做一个查询统计功能,一开始有点犯难,上午尝试大半天才写出统计sql语句,才发现自己sql分组查询及聚集函数没学好;其实就是group by子句和几个聚集函数,熟练使用统计功能很简单。在此总结下今天查询统计是用到的几个sql函数。SQL聚集函数 sum函数 sum函数用于计算查询表中指定字段中所有 记录值的总和。 语法:sum(exp) 说原创 2012-12-10 13:15:47 · 5128 阅读 · 0 评论 -
创建索引
用SQL建立索引 为了给一个表建立索引,启动任务栏SQL Sever程序组中的ISQL/w程序。进入查询窗口后,输入下面的语句: CREATE INDEX mycolumn_index ON mytable (myclumn) 这个语句建立了一个名为mycolumn_index的索引。你可以给一个索引起任何名字,但你应该在索引名中包含所索引的字段名,这对你将来弄清楚建立转载 2012-11-07 10:17:03 · 480 阅读 · 0 评论 -
SQL索引
你真的了解SQL的索引? 其实对于非专业的数据库操作人员来讲,例如软件开发人员,在很大程度上都搞不清楚数据库索引的一些基本知识,有些是知其一不知其二,或者是知其然不知其所以然。造成这种情况的主要原因我觉的是行业原因,有很多公司都有自己的DBA团队,他们会帮助你优化SQL,开发人员即使不懂优化问题也不大,所以开发人员对这方面也就不会下太多功夫去了解SQL优化,但如果转载 2012-11-07 10:08:21 · 439 阅读 · 0 评论 -
SQL 数据库索引优化
SQL优化-索引 (一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,原创 2012-09-21 17:37:26 · 522 阅读 · 0 评论 -
数据库表分割技术浅析(水平分割/垂直分割/库表散列)
数据库表分割技术浅析(水平分割/垂直分割/库表散列)转载 2016-05-13 15:15:35 · 680 阅读 · 0 评论