SQL SERVER
文章平均质量分 62
fengyun14
这个作者很懒,什么都没留下…
展开
-
海量数据库的查询优化及分页算法方案
海量数据库的查询优化及分页算法方案 随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各原创 2004-10-19 20:21:00 · 9967 阅读 · 16 评论 -
SQL SERVER 2012 的分页方法创新版
关于SQL SERVER的分页方法,早在2004年,我就写了分页算法,原创 2014-05-08 21:11:04 · 2325 阅读 · 0 评论 -
ORACLE和SQL SERVER 分区索引的区别
ORACLE和SQL SERVER都可以建立与表分区不一样的原创 2014-05-07 13:23:55 · 2231 阅读 · 0 评论 -
SQL SERVER的表锁
为提高数据库表效率,可以不使用表锁。使索引的中2个含lock的选项为OFF。创建分区表后,使用:ALTER TABLE Person.AddressSET (LOCK_ESCALATION = AUTO)这样可以使表设定在分区,而不是默认的表锁。原创 2014-02-24 20:12:21 · 681 阅读 · 0 评论 -
基于SSD固态硬盘的数据库性能优化
NOR和NANDNOR和NAND都是闪存技术的一种,NOR是Intel公司开发的,它有点类似于内存,允许通过地址直接访问任何一个内存单元,缺点是:密度低(容量小),写入和擦除的速度很慢。NAND是东芝公司开发的,它密度高(容量大),写入和擦除的速度都很快,但是必须通过特定的IO接口经过地址转换之后才可以访问,有些类似于磁盘。我们现在广泛使用的U盘,SD卡,SSD都属于NAND类型,转载 2014-01-23 17:03:05 · 8760 阅读 · 0 评论 -
sql中case的用法
Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'转载 2013-06-14 15:13:23 · 771 阅读 · 0 评论 -
工作中用到的SQL语句
1、 统计每人涉及多少次案件的语句。张三,4101,A张三,4101,A李四,5101,B张三,4101,C赵六,6101,Cselect count( disctinct( 涉及案件 )) 涉案数,身份证号 from t group by 身份证号 结果:涉案数 身份证2 41011 51011原创 2012-08-28 09:15:32 · 604 阅读 · 0 评论 -
某个身份证号出现多次
自己想的,尚未验证。select 身份证号,count(身份证号) 次数 from(select distinct 身份证号 from 表 where 日期='20100101' union allselect discinct 身份证号 from 表 wher原创 2011-09-27 15:12:45 · 1115 阅读 · 0 评论 -
50个常用sql语句
50个常用sql语句原创 2011-03-28 09:08:00 · 823 阅读 · 0 评论 -
常用的数据库统计SQL语句
1.解决被零除(零做除数时)--来自百度问吧在统计系统中,需要求百分数, 如(sum(baseprice)-sum(quote))/sum(baseprice)*100)中, 如果sum(baseprice)为0,系统会报错,不能运行把sum(baseprice) 改为 nullif(sum(isnull(baseprice,0)),0) 就可以了,除于0会出错,除于null就不会出错了2.列出某转载 2009-04-07 10:49:00 · 2593 阅读 · 0 评论 -
我写的:用游标实现:查找重复数据并将重复数据加自动增长数字
现实中的数据库有很多重复数据。下面是实例:有一个数据库,其有两个字段:pinyin (人的姓名拼音),mima (密码)人的名字有很多重复的,更何况拼音呢。我的目的就是要:1、把第二个重复的拼音后面加上动态的数字,如:zhangsan ,zhangsan2, zhangsan3 等。2、把zhangsan2 之后的密码更改为:654321做法:(以下是 SQL SERVER 的低效率做法原创 2006-11-05 18:05:00 · 1382 阅读 · 0 评论 -
我的一个“交叉表”查询存储过程
CREATE PROCEDURE PATongjiXx@datetimeS datetime,@datetimeE datetime AS declare @tbtiqu table( aid int identity(1,1), anbie varchar(40), xiaqu varchar(24), isxingshi bit )declare @tbXiaqu table( xid i原创 2005-01-20 01:38:00 · 1702 阅读 · 0 评论 -
用循环代替游标
在SQL的SP开发中,游标有不可或缺的作用。但是,一些不当的使用游标,会造成严重系统性能的下降,所有呢,很多的人就想找一个方法,即能达到游标的功能,又对性能影响小一些。这就是本文要讲的用循环代替游标。一般情况下,用游标的目的就是要达到一个循环,可是我们要是以循环来作呢,如何来控制当前的变量值就是关键。下列代码中用到的表create table tblUserDetail(UserName nvar原创 2005-01-20 01:44:00 · 2051 阅读 · 0 评论 -
SQLServer2008-2012资源及性能监控
http://blog.csdn.net/dba_huangzj/article/details/8614817转载 2014-05-27 18:17:14 · 1197 阅读 · 0 评论