`
957803796_1
  • 浏览: 120620 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

sql语句优化小心得

 
阅读更多

1.不用NULL值做索引;

2.不用连接符(||)连接的列;

3.模糊查询时"%"不应放在查询表达式的最前面,eg:like "%s";

4.任何在order by 中使用非索引列或表达式的都将降低查询速度;

5.NOT,<>等取反运算将不使用索引;

6.尽量用EXISTS来替代IN;

7.将SQL查询中的变量全部都改为"?"即:绑定变量

8.analyze table<index...> objects_name compute statistics;做数据统计更新.对于大数据量和大变动量的数据,尤其有效;

分享到:
评论

相关推荐

    优化SQL语句的一些策略和建议

    优化建议 1. 避免在WHERE子句上使用转换列 2. 在子句中使用EXISTS和IN 3. 注意链接顺序 4. 小心使用执行到视图的外部连接 5. 存储中间结果 6. 重新构造索引 7. 调整或禁用触发器和约束 8. 尽可能少地访问数据

    SQLServer2008查询性能优化 2/2

    书名: SQLServer2008查询性能优化 作者: 弗里奇(Grant Fritchey) 出版社: 人民邮电出版社 出版日期: 2010年8月1日 ISBN: 9787115230294 编辑推荐 《SQL Server 2008查询性能优化》为你提供了处理查询性能所...

    SQLServer2008查询性能优化 1/2

    书名: SQLServer2008查询性能优化 作者: 弗里奇(Grant Fritchey) 出版社: 人民邮电出版社 出版日期: 2010年8月1日 ISBN: 9787115230294 编辑推荐 《SQL Server 2008查询性能优化》为你提供了处理查询性能所...

    Java程序基本优化

    在Java+Oracle的应用系统开发中,Java中内嵌的SQL语句应尽量使用大写,以减轻Oracle解析器解析的负担。  6.在Java编程过程中进行数据库连接、I/O流操作时务必小心,使用完毕后应及时关闭以释放资源。  7.JVM...

    MyBatis微总结

    II、编写mybatis核心配置文件(极其重要,已被一个小坑坑了,要小心)III、创建SqlSessionFactory,以及获得SqlSessionIV、创建实例类V、编写sql语句的映射文件最后测试:二、基本的crud操作crud实现内容三、优化配置...

    Oracle并行操作之并行查询实例解析

    并行操作是一种非确定性的优化策略,在选择的时候需要小心对待。目前,使用并行操作特性的主要有下面几个方面: Parallel Query:并行查询,使用多个操作系统级别的Server Process来同时完成一个SQL查询; Parallel ...

    收获不知Oracle

    8.8 SQL语句精简了 385 第9章提问,也是智慧的体现 391 9.1 描述要考虑周全 392 9.2 用词要尽量准确 393 9.3 说明要力求简洁 394 9.4 问过的避免再问 396 9.5 能搜能试不急问 396 第10章买鱼,居然买出方法论 398 ...

    asp.net知识库

    直接从SQL语句问题贴子数据建表并生成建表语句的存储过程 从SQL中的一个表中导出HTML文件表格 获取數据库表的前N条记录 几段SQL Server语句和存储过程 生成表中的数据的脚本 最详细的SQL注入相关的命令整理 Oracle ...

    公司年会大屏幕抽奖

    更新:修复了一个最近更新中出现的sql语句错误 更新:修复可能导致借用公众号无法获取到用户信息的bug 2016.7.2 更新:修改了签到方式,签到更简单,更美观,可后台自定义记录姓名和手机号 2016.6.14 更新:修复了一个...

    Mysql主键和唯一键的区别点总结

    表中的主键值很少更改,因此在选择主键是需要小心,要选择很少发生更改的地方。一个表的主键可以被另一个表的外键引用。 为了更好地理解主键,我们创建一个名为Student的表,它具有roll_number、name、batch、phone_...

Global site tag (gtag.js) - Google Analytics