SQL调优
文章平均质量分 65
数据库,应用sql调优
luozhonghua2000
关注和解决数字技术与数字安全技术痛点问题(安全\AI\性能\架构)整体解决方案,与君共享。
虽然每年有大量的网络安全技术人才从高校涌入人力市场,真正能够满足用人单位需求的却寥寥无几。捧着书本去做应急响应和风险评估是滥竽充数的作法,社会需要的是能够为客户切实解决安全风险的技术精英,而不是满腹教条的阔论者。
我所认识的很多资深安全专家都并非科班出身,他们有的学医、有的学文、有的根本没有学历和文凭,但他们却技术精湛,充满自信。
展开
-
如何写出高性能SQL语句?-性能设计沉思录(6)
慢SQL诱因,SQL调优步骤,SQL调优方法原创 2022-04-11 12:10:21 · 271 阅读 · 0 评论 -
如何获取真实的执行计划
验证 explain plan命令 与 set autotrace命令 是否为真实执行计划 0 CONN /AS SYSDBA; 1 create table t1 as select * from dba_objects; 2 insert into t1 select * from t1; 3原创 2016-04-17 01:39:36 · 833 阅读 · 0 评论 -
oracle 如何稳定执行计划
2.5.1 automatic sql profile 调整执行计划 适合sql无法改写或验证改写是否成功的情况 验证: Oracel 账号SYSConn /as sysdba; 1> create table t1(n number); 2> declare begin for i in 1 ..10000原创 2016-04-17 21:23:49 · 692 阅读 · 0 评论 -
mybatis SQL性能调优
MybatisSQL性能调优1.Mapper层参数为Map,由Service层负责重载Mapper由于机制的问题,不能重载,参数一般设置成Map,但这样会使参数变得模糊,如果想要使代码变得清晰,可以通过service层来实现重载的目的,对外提供的Service层是重载的,但这些重载的Service方法其实是调同一个Mapper,只不过相应的参数并原创 2016-04-17 21:28:25 · 20155 阅读 · 0 评论 -
已建索引执行计划为何不走索引?
DROP INDEX scott.IDX_UNI_EMP;CREATE INDEX scott.IDX_EMP_1 ON scott.EMPLOYEE (EMPLOYEE_ID);--SELECT*FROMscott.EMPLOYEEWHEREEMPLOYEE_ID = 100;SELECT*FROMTABLE (DBMS原创 2016-04-17 22:13:37 · 1077 阅读 · 0 评论 -
oracle dba create view 失败 解决办法
SQL> CONN /AS SYSDBA已连接。SQL> CREATE OR REPLACE VIEW SCOTT.VIEW_1 AS SELECT * FROM sh.CUSTOMERS;CREATE OR REPLACE VIEW SCOTT.VIEW_1 AS SELECT * FROM sh.CUSTOMERS原创 2016-05-05 21:47:43 · 530 阅读 · 0 评论 -
cf(聚簇因子)调优,计划调优,SQL改造
---------------1、---------数据、检测准备-------------------------------------------- drop table TEST1; drop table TEST2; --select OBJECT_ID,OBJECT_NAME,owner,created,last_ddl_ti原创 2016-10-22 23:29:46 · 526 阅读 · 0 评论 -
cf调优完整版本
--20161023--cf调优实验 drop table TEST7; create table TEST7(deptno PRIMARY KEY ,dname)as select object_id,a.OBJECT_NAME from all_objects a where a.OBJECT_ID drop table TES原创 2016-10-23 20:30:56 · 337 阅读 · 0 评论 -
数据库原理
一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的稀少【译者注:百度为您找到相关结果约1,850,000个…】 ,而且找到的那些文章都很短。现在如果你查找最近时髦的技术(大数据、NoSQL或JavaScript...转载 2018-05-06 01:45:53 · 685 阅读 · 0 评论 -
10046事件与tkprof命令
0> conn /as sysdba; 1> 激活10046 alter session set events ‘10046 trace name context forever,level 12’ oradebug event 10046 trace name context forever,level 12 2> oradebug setmyp原创 2016-04-16 22:29:48 · 479 阅读 · 0 评论 -
Cannot SET AUTOTRACE 处理办法
Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期日 9月 27 13:18:37 2015Copyright (c) 19原创 2015-09-27 13:30:10 · 1773 阅读 · 0 评论 -
oralce top x 写法
select * from (select * from aaa.computers order by comNo) where rownum<=x;(x代表要取得前多少行)原创 2015-06-14 11:19:40 · 572 阅读 · 0 评论 -
8种Nosql数据库系统对比
虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库。针对这种情况,这里对Cassandra、Mongodb、CouchDB、Redis、 Riak、Me转载 2015-03-31 00:11:19 · 662 阅读 · 0 评论 -
3年前oracle命令行笔记,到现在还常用。
col 列名 for(mat) 格式 :可对列进行格式化(a100 是针对varchar 的格式,显示100个字符,可以a60,a80),例如:col file_name format a100;col 列名:显示当前列的格式clear column:清除所有列的格式//主機名HOST HOSTNAME;//幫助HELP INDEX;//顯示當前環境變量值SHOW原创 2015-04-06 20:02:24 · 796 阅读 · 0 评论 -
oracle最新sql回忆性演练1
drop table example; CREATE TABLE example( ID Number(4) NOT NULL , NAME VARCHAR(25), constraint example_id primary key(id) );drop SEQUENCE example_sequence;CREATE SEQUENCE example_s原创 2015-05-15 00:35:28 · 1087 阅读 · 0 评论 -
ora-01653表空间扩展失败产生的场景和处理方法
产生ora-01653表空间扩展失败的过程:DBF放在E盘且E盘只有剩余的200M--1.建表 DROP TABLE bigtab; CREATE TABLE bigtab AS SELECT rownum as "id", a.* FROM dba_objects a; DROP TABLE smalltab; create table smalltab as原创 2015-06-20 00:35:38 · 1312 阅读 · 0 评论 -
oracle merge和批量insert实操
create table small_customers (customer_id number, sum_orders number);create table medium_customers (customer_id number, sum_orders number);create table large_customers (customer_id numb原创 2015-06-07 23:56:31 · 1026 阅读 · 0 评论 -
oracle处理已有数据的字段(主键)类型修改方法
来自本人oracle最新sql回忆性演练1一篇博文http://blog.csdn.net/luozhonghua2014/article/details/45729669 只所以重新发布一次,就是抽取经验,让大家可以找到解决方法--------处理已有数据的字段类型修改(前4步操作会使表中的约束丢失) --1重命名字段 alter table example ren原创 2015-06-14 10:11:18 · 4579 阅读 · 0 评论 -
ORA-01940: 无法删除当前连接的用户(解决办法)
SQL> drop user lisi;drop user lisiORA-01940: 无法删除当前连接的用户SQL> select username,sid,serial# from v$session where username is not null;USERNAME SID SERIAL#-----------原创 2015-06-14 11:40:47 · 1324 阅读 · 0 评论 -
oracle优雅for 循环插入 in loop insert
create table computers( comNo number(4) constraint PK_comp primary key, compModel varchar2(64) constraint unique_comp unique, buyTime date, price number(12,2) constraint ch_price check( price>0原创 2015-06-14 10:19:00 · 26728 阅读 · 1 评论 -
oracle集群
使用Oracle 真正应用集群 (RAC),Oracle数据库可跨一组集群服务器运行任何打包的或自定义的应用程序,不需对这些应用程序做任何改动。这就提供了最高的可用性和最灵活的可伸缩性。如果集群中的一个服务器故障,Oracle 可继续在其余的服务器上运行。当我们需要更多的处理能力时,只需添加服务器即可,无需用户下线。为保证低成本,我们可使用标准化的普通硬件组建出最高端的系统。 Oracl转载 2015-03-17 23:51:47 · 853 阅读 · 0 评论