数据库(oracle,mysql,sqlserver)
chengyongcy
这个作者很懒,什么都没留下…
展开
-
oracle sql调优
1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(ses...原创 2009-05-07 09:34:07 · 99 阅读 · 0 评论 -
forall与批量绑定
背景:要往一个大表里面插入或者修改数据,这个表已经有几百万条数据了,想到了批量绑定,想到了forall。 在做此之前先写个测试的例子: ---这个例子的目的就是将e2表中的数据插入追加到e1里面去, ---如果e1表里面存在,就修改之。不存在,就添加。 --我还是用id来判断是否存在 create or replace procedure e_insert as ...2009-05-19 14:18:03 · 121 阅读 · 0 评论 -
oracle高效的批量删除重复数据
如何高效删除重复数据?用诸如: rowid,id相等,速度太慢了。对于大数据量的表的做插入,效率最好的是用临时表。 基本上就是这么一流程: drop table t1 create table t1 as select ctemp.id ,max(ctemp.name) name, max(ctemp.city) city from cardtypeid...2009-05-21 16:23:17 · 735 阅读 · 0 评论 -
自己给自己授权
使用动态sql,由于要在存储过程里面进行ddl操作,所以报没有权限的错误。 原来是没有授权,而我本身就是dba角色,所以自己给自己授权:grant create any table to wo. tnnd...2009-05-26 10:12:10 · 137 阅读 · 0 评论 -
oracle clob的一个解决方案hb
只需 <property name="content" type="text"> <column name="CONTENT" /> </property> 实体类还是string类型,就可以了,最简单的一个解决办法。...2010-03-29 13:40:45 · 105 阅读 · 0 评论 -
oracle 用户权限
把程序下载到本地了,oracle 10g也装了,建表空间和用户aa,以aa登陆,将远程数据库的数据导入到里面。 突然发现程序里面所有的表名前面都带有用户名bb。而我不想改程序,就需要将本地的用户aa也改为bb。 SQL> conn sys/admin; Connected. SQL> show user USER is "SYS" SQL> UPDATE...2009-08-20 09:09:26 · 76 阅读 · 0 评论 -
无法连接指定的描述符
D:\oracle\product\10.2.0\db_1\network\ADMIN 检查 1.listener.ora里面的host 2.tnsnames.ora里面的host 是否和机器名称一样。修改以后,重启监听服务。原创 2010-05-16 10:34:20 · 115 阅读 · 0 评论