• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > SQL效率提升之一些SQL编写建议并有效利用索引

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

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了SQL效率,索引等相关知识,希望本文的分享对您有所帮助

如何编写SQL语句也是影响索引性能的一个重要方面,下面有几点需要特别留意

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”进行数据提取,可提高效率
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-11mysql error:#1062 Duplicate entry ‘***′ for key 1问题解决方法
  • 2018-12-05讲解SQL中CHARINDEX函数
  • 2017-05-11replace MYSQL字符替换函数sql语句分享(正则判断)
  • 2018-12-05mysql 任务调度实现
  • 2018-12-05SQLServer 2005 列所有存储过程的语句
  • 2018-12-05CentOS6.5 yum安装mysql5.7.18的实例教程
  • 2018-12-05sql语言中delete删除命令语句详解
  • 2018-12-05关于Mysql 5.7.19 winx64 ZIP Archive的使用安装详解
  • 2018-12-05MySQL入门之预处理语句的使用
  • 2018-12-05Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • NoSQLUnit 0.5.0 发布,NoSQL 单元测试
    • mysql嵌套查询和联表查询优化方法
    • SQLServer 全文检索(full-text)语法
    • 去掉mysql连接时报警声音的方法
    • MySQL Order By语法介绍
    • MySQL 教程之SQL数据的基本操作
    • MySQL对limit查询语句的优化方法
    • RAC cache fusion机制实现原理分析
    • Mysql之EXPLAIN显示using filesort介绍
    • MySQL 数据库两台主机同步实战(linux)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有