
数据库
10010010001
这个作者很懒,什么都没留下…
展开
-
sql高级优化(3)常用工具
SQL*PLUS下使用AUTOTRACE 1.AUTOTRACE简介 AUTOTRACE是SQL*Plus的一项功能,其作用是自动跟踪SQL语句,为SQL 语句生成一个 执行计划并且提供与 该语句的处理有关的统计信息。 SQL*Plus AUTOTRACE 可以用来替代 SQL Trace 使用,AUTOTRACE 的好处是不必设置跟踪文件的格式,并且它将自动为转载 2014-04-29 15:14:12 · 552 阅读 · 0 评论 -
sql高级优化(1)
SQL优化简介 一般在应用中, 糟糕的SQL语句是造成系统性能低下的最主要原因,例如大小写的不统一、同样的SQL语句不同的写法等。而且,随着数据量的增加,情况会变得越来越严重。(题外话:优秀的Oracle数据库优化人才,是任何公司都稀缺的) SQL优化又称SQL调节,其步骤一般包括: SQL调节的目标 SQL调节包括三大目转载 2014-04-29 15:09:02 · 447 阅读 · 0 评论 -
sql高级优化(2)
充分利用索引 索引的限制 1. 索引对不等号和NOT的限制 如果WHERE条件中出现!=或者 Oracle 10g起,在基于CBO的优化器模式下Oralce会进行自动优化,但在基于RBO(基于规则)的优化器模式下,依然保持此规则。 1. 索引对不等号和NOT的限制 RBO模式下,执行计划如下:转载 2014-04-29 15:11:58 · 399 阅读 · 0 评论 -
oracle 表解锁
select t2.username, t2.sid, t2.serial#, t2.logon_time, t2.sql_hash_value from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time; alter system kill session '87,1171原创 2014-06-27 14:59:47 · 389 阅读 · 0 评论 -
恢复Oracle删除的数据
select * from sys.smon_scn_time t order by t.time_dpdesc; --scn与时间的对应关系 每隔5分钟,系统产生一次系统时间标记与scn的匹配并存入sys.smon_scn_time表。 select * from payoperbankcard2 of scn 18867092846 就可以看到在这个检查点的表的历史情况。原创 2014-07-01 11:11:43 · 472 阅读 · 0 评论 -
一次解决mysql中文问题的过程
我的项目是用mybaits和mysql做的。 有个模糊查询条件字段是中文。怎么也查不到数据或所有的数据都查出来,一开始还以为是mybaits模糊查询的问题。在网上找资料尝试了各种办法未果。于是想到可能是mysql中文的问题。于是找到mysql的安装目录下的my.ini文件(windows环境)将里面的两处default-character-set=latin1(这个是默认的编码,装数据库时没有选原创 2015-03-13 21:49:16 · 367 阅读 · 0 评论