自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 MySQL关于group by的优化

为GROUP BY使用索引的最重要的先决条件是,所有GROUP BY列引用来自同一索引的属性,并且索引按顺序存储其键(例如,对于BTREE索引是如此,但对于HASH索引则不是如此)。对于索引中的列,必须索引完整的列值,而不仅仅是一个前缀。例如,对于c1 VARCHAR(20), INDEX (c1(10)),索引仅使用c1值的前缀,不能用于松散索引扫描。除了查询中引用的GROUP BY之外,索引的任何其他部分都必须是常量(也就是说,它们必须在使用常量的等式中被引用),除了MIN()或MAX()函数的参数。

2024-05-23 14:27:44 1024 1

原创 Oracle下truncat表后恢复

【代码】Oracle下truncat表后回复。

2024-05-23 14:17:50 142 1

原创 标量子查询谓词推入导致sql超级慢

-对比发现id=4这里用的索引INDX_T_BATSALE_H4,而长sql的id=20用的索引INDX_T_BATSALE_VENCUSNO,尝试index强制索引INDX_T_BATSALE_H4,发现没有成功。谓词推入是双刃剑,但是我看到的更多的案例是谓词推入反而引发性能问题,问题的原因在于谓词推入后CBO计算基数就 大大减小了。--我们可以看到是id --15到22慢,那么发现15到22慢是表HH和DD,是如下的sql段,是个标量子查询。一般是将外层关联的索引,放到视图内的表的索引上面来做。

2024-05-23 11:55:50 990

原创 巨坑的坑中索引

WHERE TO_CHAR("STATUS")=0 ---哎呀我去,to_char就行了,这两个不对应才能用到索引。2 - filter("STATUS"=0) ---这个没有用到索引啊,为啥看看索引吧。WHERE TO_CHAR("STATUS")='0' ---改成to_char应该是用不到。2 - filter(TO_CHAR("STATUS")='0') --果然没有用到。--表结构露一下,无语,表里的就是number转个啥?---sql及其执行计划。

2024-03-28 17:23:06 273 1

原创 子查询导致的sql慢问题

Elapsed: 00:00:01.40 ---把最后一个not exists加上发现sql执行不出来了,再回看执行计划,没有filter,那么把filter给她整出来试试。Elapsed: 00:00:01.23 ----优化后的执行时间不到两秒,凑合用吧。--抓的时候发现外面包了一层,因为开发说两分钟执行一次,那么肯定是执行的啊,从正在执行的sql里并没有找到开发给的sql。---需要被绑定的SQL_ID。---自己调优后的SQL_ID。---优化后的执行计划。

2024-03-20 11:28:28 593 3

翻译 聊聊ASM何时会快

明月几时有?把酒问青天,欲穷千里目,汗滴禾下土。都说asm管理是dba的弱项。其实不然。非也说到asm,依稀记得多年以前的面试,面试官问我asm的优势,我毫不犹豫的告诉他,asm条带化管理,被否定了,瞬间怀疑人生,但是由于懒,并没有去官网证实是不是条带化的。闲话少说,聊ASM翻译自官网:https://docs.oracle.com/cd/E11882_01/server.112/e18951/toc.htm如有错误,请找谷歌的麻烦,谷歌自动翻译。Oracle 自动存储管

2022-04-16 17:00:41 111

原创 current redo损坏。两个半小时的艰苦奋战

铁甲将军夜度关,朝臣戴露五更寒,山寺日高僧未起,看来名利不如闲。current redo损坏。两个半小时的艰苦奋战太TM吓人了,吓死个人了,还在用的开发环境环境:一个oracle软件,4个sidexport ORACLE_SID=hadb背景:还原一个sid是bjdb的库,由于没有recover没有第一个归档导致,数据库起不来,我试了n种办法,最后重建控制文件,但是生成控制文件报错了,于是想到在hadb生成一个,改下路径,但是只想着改datafile的位置了,

2022-03-30 13:54:39 1142

原创 logfile

吟诗一首床前明月光,疑是地上霜,举头望明月,我叫郭德纲。上才艺sql 'alter system switch logfile'; 只会切换当前redo,不会把当前redo生成归档文件alter system archive log current; 会切换当前redo,并把redo生成归档...

2022-03-22 14:46:44 289

原创 做current redo损坏试验,导致了2662问题

吟诗一首,平复心情大将生来胆气豪,腰横秋水雁翎刀;风吹鼍鼓山河动,电闪旌旗日月高。天上麒麟原有种,穴中蝼蚁岂能逃;太平待诏归来日,朕与将军解战袍。俗话说,不作死就不会死查看当前的logSQL> set lines 200SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARCHIV STATUS ...

2022-03-21 14:30:07 580

原创 oracle bbed 推进scn

[root@localhost ~]# su - oracle[oracle@localhost ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 9 11:09:45 2020Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise ..

2022-03-17 15:44:51 1589 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除