![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
iteye_15759
这个作者很懒,什么都没留下…
展开
-
SQL Select语句完整的执行顺序
SQLSelect语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、groupby子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、使用orderby对结果集进行排序。...2009-06-24 16:50:00 · 67 阅读 · 0 评论 -
sql中not in 改进方法
前言: 今天在写一条sql查询语句,其需要从一个表A中返回所有A不再表B中的结果集,当然,这种实现最方便的方法就是用NOT IN。 如:select a.* from a where a.id not in (select id from b where…..) 我们大家都知道很多sql方面的文章都建议大家尽量不要使用NOT IN的方法,因为这种方法的效率不高。那有没有替代的办法呢?(...原创 2010-02-05 11:17:13 · 302 阅读 · 0 评论 -
sql 查询慢的48个原因分析。
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)...2009-08-31 14:37:00 · 84 阅读 · 0 评论 -
索引举例介绍
Description: 查询优化器在从表中查询数据时,需要选择一个合适的访问模式,在决定使用哪一种索引,使用扫描还是查找,使用书签查询时,查询优化器要考虑许多因素,这些因素包括:索引执行时,查找或扫描所需的I/O数评估查询中的索引键是否是最佳谓词的选择性(也就是说,相对于表中总记录数满足谓词的百分比)索引是否覆盖所有列?下面通过一个例子来介绍:...原创 2009-09-24 14:00:47 · 583 阅读 · 0 评论 -
BCP导入数据出错总结
1、Msg 20049, Level 4Data conversion resulted in overflow 此错误多数是由于数据的列类型与导入库的列类型不一致,或数据的列大小大于导入库的列大小导致的。 2、Msg 20104, Level 3Unexpected EOF encountered in bcp datafileMsg 20074, L...原创 2010-06-14 18:50:40 · 784 阅读 · 0 评论 -
sql查出重复数据及重复条数
select id,id2,count(1) duplicateNumberfrom TableAgroup by id,id2 having count(*)>2 其中id、id2为联合主键,联合主键可以更多如:select id,id2,id3,id...... ,count(1) duplicateNumberfrom TableAgroup by id...原创 2010-06-24 16:44:12 · 1449 阅读 · 0 评论 -
聚集索引和非聚集索引的区别
汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字,那么就说明您的字典中没有这个字;同样的,如果查“张”字,那您也会将您的字典翻到最后部分,因为“张”的拼音是“zhang”。...原创 2011-11-08 18:06:01 · 82 阅读 · 0 评论 -
SQL事务回滚 写法
以下是SQL 回滚的语句:方案一:SET XACT_ABORT ON--如果产生错误自动回滚GOBEGIN TRANINSERT INTO A VALUES (4)INSERT INTO B VALUES (5)COMMIT TRAN也可以使用_ConnectionPtr 对象的方法: BeginTrans、Com...原创 2011-11-24 10:29:09 · 758 阅读 · 0 评论 -
OLE DB,ODBC,ADO.NET 的区别
OLEDB: obeject linking embedding 对象链接嵌入ODBC: open database connection 开放式数据库连接ADO.NET: ActiveX DataObjects 动态数据对象 一:从本质上区别,OLE,ADO.NET是面向对象,ODBC是面向SQL标准。二:用途上,...原创 2012-04-27 11:41:08 · 172 阅读 · 0 评论