今天在做性能测试的时候,发现数据库的load很高,排查觉得Sql的索引有问题,但是一时找不到原因,后来经过Google发现是HINT的问题文摘如下:
在select/delete/update后写/*+ hint */ 如 select /*+ index(TABLE_NAME INDEX_NAME) */ col1... 注意/*和+之间不能有空格 如用hint指定使用某个索引 select /*+ index(cbotab) */ col1 from cbotab; select /*+ index(cbotab cbotab1) */ col1 from cbotab; select /*+ index(a cbotab1) */ col1 from cbotab a; 其中 TABLE_NAME是必须要写的,且如果在查询中使用了表的别名,在hint也要用表的别名来代替表名; INDEX_NAME可以不必写,Oracle会根据统计值选一个索引; 如果索引名或表名写错了,那这个hint就会被忽略;
本文转自elbertchen 51CTO博客,原文链接:http://blog.51cto.com/linkyou/283250,如需转载请自行联系原作者

性能优化:Sql语句中HINT不起作用相关推荐

  1. SQL语句中的“@”符号的作用

    我遇到一个sql,它是这样的: CString sqlstr = "SELECT A.* FROM TTTTT A WHERE 1 = 1" " AND A.BASE = ...

  2. 教你如何定位及优化SQL语句的性能问题

    转载自   教你如何定位及优化SQL语句的性能问题 在现如今的软件开发中,关系型数据库是做数据存储最重要的工具.无论是Oracale还是Mysql,都是需要通过SQL语句来和数据库进行交互的,这种交互 ...

  3. sql语句中使用函数会耗费性能吗_挽救数据库性能的 30 条黄金法则 | 原力计划...

    作者 | geekguy 责编 | 王晓曼 出品 | CSDN博客 1. 优化查询,应尽量避免全表扫描,应该在用于检索数据和排序数据的字段上建立索引,如where子句用于搜索,order by子句用于 ...

  4. 定位及优化SQL语句的性能问题

    一.EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划. 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 type列,连接类型.一个好的sql语句至少 ...

  5. mysql 如何优化sql语句,如何优化SQL?MySQL中超实用的SQL语句送给大家

    如何优化SQL?MySQL中超实用的SQL语句送给大家 如何优化SQL?MySQL中超实用的SQL语句送给大家 在写SQL时,经常灵活运用一些SQL语句编写的技巧,可以大大简化程序逻辑.减少程序与数据 ...

  6. Sql 语句中 IN 和 EXISTS

    原文链接:  (2条消息)Sql 语句中 IN 和 EXISTS 的区别及应用 - jcpp9527的博客 - CSDN博客 https://blog.csdn.net/wqc19920906/art ...

  7. 快速提升性能的SQL语句,建议收藏

    来源:cnblogs.com/SimpleWu/p/9929043.html 本文会提到 52 条 SQL 语句性能优化策略. 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 O ...

  8. 34步优化sql语句

    我们要做到不但会写SQL,还要做到写出性能优良的SQL语句. (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句 ...

  9. mysql语句中limt_mysql sql语句中的limit用法

    mysql sql语句中的limit用法 1.select * from tablename limit 100,15 从100条记录后开始(不包括第100条记录)取出15条记录 (实际取出的是第 1 ...

最新文章

  1. Android小知识-电量优化WakeLock的使用
  2. 中国机器人减速机行业十四五发展规划及未来需求预测报告2021-2027年
  3. CentOS 6.2 Eclipse CDT 开发环境搭建
  4. C语言primcount素数计数,C语言与汇编的嵌入式编程:求100以内素数
  5. Windows Terminal 窗口/控制台切换快捷键总结
  6. mysql常见报错及问题排查
  7. linux kprobe rootkit学习
  8. APK解包修改后,重新打包
  9. Java反射----获取Class类实例的4种方式
  10. 数据库基础(5)1NF,2NF,3NF,BCNF 四大范式的定义和判别
  11. android 信鸽 小米推送,小米推送通道集成指南
  12. 奥维互动地图自建服务器,免费开通奥维互动地图企业服务器
  13. C# 关于winFrom控制网页的自动登录的问题(网页刷屏器的制作原理)
  14. 猛回头 一个华为次老员工中的华为人
  15. Java获取下周一、下周日、下个月第一天和次年第一天
  16. Delphi6/7/2007获取类型信息
  17. 谷歌浏览器崩溃设置崩溃_Google的广告业务开始崩溃了吗?
  18. IE11卸载不掉的问题
  19. Python自动生成当月上班及加班时间模板表
  20. Java实现cs架构

热门文章

  1. Apache-DBCP数据库连接池解读
  2. Shell脚本攻略01-简介/终端打印
  3. MATLAB做离散傅里叶变换DFT
  4. go 怎么等待所有的协程完成_GO语言基础进阶教程:Go语言的协程——Goroutine
  5. python爬虫挖掘平台搭建_一篇非常棒的安装Python及爬虫入门博文!
  6. html中选择样式,html中css三种常见的样式选择器 zz
  7. 最佳拟合直线_JAVA
  8. 面试题整理 4 合并两个排序的数组
  9. Caffe学习系列(19): 绘制loss和accuracy曲线
  10. Vue.js 服务端渲染