![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
郑春宏
这个作者很懒,什么都没留下…
展开
-
COALESCE .
COALESCE()函数可以接受一系列的值,如果列表中所有项都为空(null),那么只使用一个值。然后,它将返回第一个非空值。这一技巧描述了创造性使用SQL Server 中COALESCE()函数的两种方法。 这里有一个简单的例子:有一个Persons数据表,它有三个字段FirstName、MiddleName和LastName。表中包含以下值: John A. MacDonald转载 2012-05-02 12:12:58 · 348 阅读 · 0 评论 -
SQL Server 索引结构及其使用(三)
原文出处:http://www.blue1000.com/bkhtml/2006-08/45509.htm 实现小数据量和海量数据的通用分页显示存储过程 建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本转载 2012-04-25 18:02:50 · 300 阅读 · 0 评论 -
SQL Server 索引结构及其使用(二)
原文出处:http://www.blue1000.com/bkhtml/2006-08/45510.htm 改善SQL语句 很多人不知道SQL语句在sql server中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:select * from table1 where name=''zhangsan'' and tID > 10000和执行:转载 2012-04-25 17:40:41 · 297 阅读 · 0 评论 -
SQL Server 索引结构及其使用(四)
原文出处:http://www.blue1000.com/bkhtml/2006-08/45508.htm聚集索引的重要性和如何选择聚集索引 在上一节的标题中,笔者写的是:实现小数据量和海量数据的通用分页显示存储过程。这是因为在将本存储过程应用于“办公自动化”系统的实践中时,笔者发现这第三种存储过程在小数据量的情况下,有如下现象:1、分页速度一般维持在1秒和3秒之间。2、在查询最转载 2012-04-25 18:04:07 · 2814 阅读 · 0 评论 -
SQL Server 索引结构及其使用(一)
原文出自;http://www.blue1000.com/bkhtml/2006-08/45511.htm 一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的sql server提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例转载 2012-04-25 17:38:59 · 464 阅读 · 0 评论 -
db2 exists 和in联合使用优化方法
对于exists和in,当exists里面嵌套in的时候,如果in语句里面只有一个元素的情况下,这时候索引是有效的.如果多于一个元素,这种情况下索引会失效.下面写一个简单的例子来验证以上说法. sql1:select 1 from pm_measurement_recalculation reca where exists (原创 2012-04-25 17:21:50 · 10202 阅读 · 0 评论 -
Oracle,SqlServer,DB2存储过程中异常处理
1.Oracle中的异常处理: exception when others then 异常的处理 end 例如: create or replace procedure sp_query_test(p_id in int, p_转载 2012-03-20 12:01:53 · 1026 阅读 · 0 评论 -
Operation not allowed for reason code "7" on table 原因码 "7"的解决
对表进行任何操作都不被允许,提示SQLSTATE=57016 SQLCODE=-668 ,原因码 "7"的错误:SQL0668N Operation not allowed for reason code "7" on table XXX. 解决方法为:执行命令:reorg table XXX;即可。参考原文为:Operation not allowed for reason code r转载 2012-03-15 13:59:21 · 1432 阅读 · 0 评论 -
优化SQL语句:in 和not in的替代方案
关键词:SQL语句优化 SQL Server 数据库查询 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从SQL执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: SQL试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查转载 2012-03-24 16:40:25 · 723 阅读 · 0 评论