当前位置:  数据库>sqlserver

SQL效率提升之一些SQL编写建议并有效利用索引

    来源: 互联网  发布时间:2014-09-05

    本文导语:  1.日期属性列,不会因为有分秒差别而减慢查询速度 2. 使用LIKE比较进行查询时,如果模式以特定字符串如“abc%”开头,使用索引则会提高效率;如果模式以通配符如“%xyz”开头,则索引不起作用 3. OR会引起全表扫描,且和IN...

1.日期属性列,不会因为有分秒差别而减慢查询速度
2. 使用LIKE比较进行查询时,如果模式以特定字符串如“abc%”开头,使用索引则会提高效率;如果模式以通配符如“%xyz”开头,则索引不起作用
3. OR会引起全表扫描,且和IN的作用相当
4. 尽量少用NOT
5. EXISTS 和 IN的执行效率是一样的
6. 用函数charindex()和前面加通配符%的LIKE执行效率一样
7. UNION并不绝对比OR的执行效率高
8. 字段提取要按照“需多少、提多少”的原则,避免“SELECT *”
9. COUNT(*)不比COUNT (字段)慢
10. ORDER BY按聚集索引列排序效率最高
11. 多用“TOP”进行数据提取,可提高效率

    
 
 

您可能感兴趣的文章:

  • 请问Linux数据库编程是否也可以支持通用的SQL语言进行数据库编写.
  • 我急需一个JSP+sql2000编写的论坛,哪位能提供一个完整的例子,不胜感激----在线等待
  • 如何编写Shell,当SQL执行完毕后,继续调用Shell命令。
  • Oracle数据库编写PL/SQL代码经验谈
  • c# 数据库的 sql 参数封装类的编写
  • 编写SQL需要注意的细节Checklist总结
  • sql server对索引的使用
  • 导致SQL Server索引不可用的几种Sql语句写法
  • SQL学习笔记八 索引,表连接,子查询,ROW_NUMBER
  • SQL Server 索引结构及其使用(一)--深入浅出理解索引结构第1/4页
  • :[Microsoft][ODBC SQL Server Driver]无效的描述符索引 如何解决?
  • 提升SQL Server速度 整理索引碎片
  • sql视图创建索引的方法
  • 找出所有非xml索引并重新整理的sql
  • SQL_Server全文索引的用法解析
  • SQL Server 索引结构及其使用(二) 改善SQL语句第1/3页
  • SQL Server误区30日谈 第8天 有关对索引进行在线操作的误区
  • 优化 SQL Server 索引的小技巧
  • Sql Server 数据库索引整理语句,自动整理数据库索引
  • SQL Server全文索引服务
  • SQL_Server全文索引的使用实例演示
  • SQL Server和Oracle数据库索引介绍
  • Oracle中检查是否需要重构索引的sql
  • 如何对SQL Server 重建索引
  • SQL SEVER数据库重建索引的方法
  • SQL Server 创建索引详解
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.sql接口statement的类成员方法: executeupdate定义及介绍
  • 请问,这是什么错误!java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][Named Pipes]??????? SQL Server?虽然分少,但一定给,只要您是前5名回复者中最好的以为!
  • java命名空间java.sql接口connection的类成员方法: nativesql定义及介绍
  • SQL查询分析工具 SQL Workbench/J
  • java命名空间java.sql接口preparedstatement的类成员方法: executeupdate定义及介绍
  • 请问Linux数据库编程是否也可以支持通用的SQL语言进行数据库编写. iis7站长之家
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • SQL Server统计SQL语句执行时间的脚本
  • java命名空间java.sql接口ref的类成员方法: getbasetypename定义及介绍
  • SQL客户端软件 PKLite SQL Client
  • java命名空间java.sql接口databasemetadata的类成员方法: getsqlkeywords定义及介绍
  • SQL语句实现SQL Server 2000及Sql Server 2005日志收缩(批量)
  • java命名空间java.sql接口rowid的类成员方法: tostring定义及介绍
  • SQL客户端管理工具 SQuirreL SQL Client
  • java命名空间javax.sql.rowset接口joinrowset的类成员方法: getwhereclause定义及介绍
  • 如何处理此错误:java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]没有执行可选特性
  • java命名空间java.sql接口statement的类成员方法: execute定义及介绍
  • sql2005 大数据量检索分页的sql代码
  • java命名空间java.sql接口resultset的类成员方法: getcursorname定义及介绍
  • 如何实现连接一次数据库,提交多个sql语句。(sql的批处理)
  • java命名空间java.sql接口resultsetmetadata的类成员方法: getcolumntype定义及介绍
  • 微软网站下载的Ms SQL Server2000 JDBC Driver,必须用英文版的SQL server2000吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3