oralce10g数据库一张表,由于一个表数据量比较大,大概1.5亿数据,由于数据库结构不是很合理,导致该表有40G大小,但是客户需要导出一个明细,所以建立了一个联合索引,根据
p_index区域,销售时间sell_date,在进行plan测试中,发现该语句还是比较给力的,效率也都不错,
但是在正式系统中,总是出现写redo出现1000ms的等待,而且在wait sql也都是被这个语句给占了,郁闷致死,查了N天之后,发现罪魁祸首,原来,改明细查询存在一个导出到excel功能,结果不知道那位老大写的时候把p_index like ':1%'给修改为p_index like '%:1%',导致无法搜联合索引,导致效率低下,也就多了一个%,害死人啊,修改完毕之后,系统立马跑的刷刷的。
原先标准的查询语句应该是这样的
where p_index like '340101%' and sell_date>=:1 and sell_date<:2
但是了,早导出到excel时候,被修改成了
where p_index like '%340101%' and sell_date>=:1 and sell_date<:2
所以啊,一个小小的失误,会害死一个庞大的系统的。。也就是说“细节决定成败”。
分享到:
相关推荐
冗余电源系统通常采用一种称为N+1配置的技术,意味着其设计包含的电源数量比实际所需的多一个。例如,如果一个服务器系统需要四个电源来满足其电力需求,那么冗余设计可能会包含五个电源,其中四个正常工作,第五个...
架设 DNS 服务器的步骤包括:单击面板上的“主菜单—系统设置—服务器设置—域名服务”,然后单击新建按钮,配置正向区块,输入一个域名(例如 liuchun.com),在主名称服务器中输入自己刚才输入的域名后多一个...
然后,在“开始” /“ 程序” /“ 管理工具”应用程序组中会多一个“ DNS” 选项,使用它进行 DNS 服务器管理与设置。 DNS 服务器管理和设置 DNS 服务器管理和设置是指在 Windows 2003 操作系统中管理和设置 DNS...
实验 DHCP服务器原理和构建 1、目的 使学生掌握安装DHCP服务器,并且掌握对DHCP...完成安装后,在“开始”中的“程序”,选择“管理工具”内会多一个“DHCP”选项供用户管理与设置DHCP。这样,就安装好DHCP服务器了。
配置与管理 DHCP 服务器是指在安装完成后,在“开始” /“ 程序” /“ 管理工具”程序组内会多一个“DHCP”选项供用户管理与设置 DHCP 服务器。用户可以通过这个选项来设置 DHCP 服务器的参数,例如设置 DHCP 服务器...
完成安装后,在“开始” /“程序” /“管理工具”程序组内会多一个“DHCP”选项供用户管理与设置 DHCP 服务器。 在授权 DHCP 服务器时,需要选择“开始” /“程序” /“管理工具” /“DHCP”管理工具,出现 DHCP ...
原文地址:教你用开源项目在自己服务器搭建一个个人博客 本教程使用的开源项目为github上的:Halo 。仓库地址:https://github.com/halo-dev/halo 1.Halo简介 Halo 是一款现代化的个人独立博客系统,给习惯写博客的...
管理员应该尽可能少的有效帐户,没有用的一律不要,多一个帐户就多一个安全隐患。管理员可以有两个管理帐户,以防忘记密码,或者被人修改了密码,做后备用。 管理员应该加强帐户管理,不要轻易给特殊权限。给管理...
建立D:\svn,在命令行该目录(D:\subversion\bin\)下输入svnadmin create D:/svn/repos1,如果创建成功,D:\svn下将会多一个repos1目录。 2、 让svnservice服务随Windows系统一起启动,在命令行下输入:sc create ...
这个场景中,我们面临的挑战是如何正确处理UTF-8带有BOM(Byte Order Mark)的文件,因为BOM可能会导致文件内容显示为问号或者其他乱码。下面将详细介绍如何解决这个问题。 首先,我们需要理解什么是UTF-8的BOM。...
2015年4月24日的更新中,开发者修复了一个日志查询窗口的小bug,修正了结束时间总是多一个月的问题,这表明开发者对软件的持续维护和优化,确保了用户在进行日志分析时的准确性。 日志在IEC61850系统中扮演着关键...
多一份责任,多一份安全.docx
ImgURL,正如其名,是一个专为个人图床需求打造的简单且纯粹的程序。它采用PHP语言编写,无需数据库支持,简化了传统的图床系统搭建过程,为用户提供了更加便捷的选择。 ImgURL的设计理念在于“简洁”,这主要体现...
今天给大家分享一款有很有意思的盒子软件——正点闹钟TV版,平常大家生活都比较忙,有时候可能一些重要的事情就忘记做了,虽然手机上也有闹钟的功能,但是电视上多一个选择会更好,因为有时候看电视手机也会不在身边...
【广播稿】的主题是“多一份宽容,多一份阳光”,旨在通过分享故事和观点来强调宽容在人际交往中的重要性。在这个特别节目中,通过讲述一个关于老禅师宽容对待犯错小和尚的故事,展示了宽容的力量。这个故事告诉我们...
这个操作到底消耗多少的CPU资源,本人也没有考究过,但从性能要求的角度来说,多一事不如少一事。本文讨论的内存管理,将采用AWE(地址窗口化扩展)的技术,将申请到的物理内存保留为非分页内存,这部分的内存不会被...
常见的RAID级别有RAID 0(数据条带化,提高读写速度但无数据冗余)、RAID 1(镜像,提供数据备份但空间利用率低)、RAID 5(数据分布式校验,兼顾速度和冗余)、RAID 6(比RAID 5多一个奇偶校验块,增强容错能力)...
这篇文档虽然标题为“【三等奖 观察记录】中班 多一份耐心、多一份爱”,但其实它涉及的是一个幼儿园中班(4岁儿童)的教育案例,着重讨论了如何帮助一个性格孤僻、缺乏自信的孩子——王茜慧,通过教师与家长的共同...
在JavaScript中判断两个字符串是否相等是编程基础中的重要内容,尤其对于初学者来说,理解字符串相等性的判断方法对于编写有效的代码至关重要。首先,要了解JavaScript提供了两种相等性运算符:“==”和“===”。这...
实际可用的连接数会比这个值多一个,因为还有一个连接是保留给管理员用的。调整`max_connections`需要考虑到服务器硬件资源、每个连接的资源消耗以及系统的并发需求。修改这个参数可以通过`SET GLOBAL max_...