Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 使用递归的性能提示

Oracle 使用递归的性能提示

当你用start with connect by nocycle prior进行递归查找数据的时候那么下面两段代码的性能肯定是有明显差别的 大家用的时候 请注意了 代码可以不看下面 直接看我的总结//查询某个文件夹文件夹ID=12里面的层次数以及 文件的个数A:为文件之间的关联关系 上下级关系B:为文件夹里面的文件正解:select count(0) cou,max(levels)+1 as levelsselect C.a1,C.a2,C.levels....
在Hibernate中通过Oracle Function取得单据号码

在Hibernate中通过Oracle Function取得单据号码

今天在使用Hibernate开发项目时,遇到一个Oracle Function的问题.在项目开发中,所有单据的号码产生都是通过一个Function来产生.在这个Function中有一些DML语法,所以不能使用select fun_...() Into v_ref from dual的方法来取得返回结果.经查询相关资料,Hibernate要求在执行Procedure和Function时都要返回一个游标,所以变通一下方法,我们增加另外一层Function处理....
Oracle wait event 等待事件

Oracle wait event 等待事件

等待事件的源起等待事件的概念大概是从Oracle 7.0.12中引入的,大致有100个等待事件。在ORACLE 8.0中这个数目增大到了大约150个,在ORACLE 8I中大约有220个事件,在ORACLE 9IR2中大约有400个等待事件,而在最近ORACLE 10GR2中,大约有874个等待事件。虽然不同版本和组件event, "%B0%B2%D7%B0");" target="_self">安装可能会有不同数目的等待事件,但是这些等待事件都可以...
ORA-12520 无法为请求的服务器类型找到可用的处理程序

ORA-12520 无法为请求的服务器类型找到可用的处理程序

ORA-12520错误解决方法ORA-12520听程序无法为请求的服务器类型找到可用的处理程序:1)数据库是专用服务器,但是在tnsname.ora配置中设置了连接方式为shared,这种情况下打开tnsname.ora,把(server = shared) 改成 (server = dedicate)2)是由于process不够引起的后来查看到v$process一直涨到140多,而我的数据库设置的是150.据此大致能断定process不够,用以下语句修改...
Oracle数据库删除数据Delete语句和Truncate语句的对比

Oracle数据库删除数据Delete语句和Truncate语句的对比

Oracle数据库删除数据Delete语句和Truncate语句的对比当表中的数据不需要时,则应该删除该数据并释放所占用的空间,删除表中的数据可以使用Delete语句或者Truncate语句,下面分别介绍。一、delete语句(1)有条件删除语法格式:delete [from] table_name [where condition];如:删除users表中的userid为‘001’的数据:delete from users whe...
Node.js 操作 PostgreSQL 数据库

Node.js 操作 PostgreSQL 数据库

上一篇node.js访问postgresql数据库,主要是在同一个文件里面实现对数据库的操作。见 http://www.linuxidc.com/Linux/2013-01/78472.htm这篇node.js操作postgresql数据库,采用的是两个文件的方式实现,一个文件相当于客户端,实现连接数据库,调用相应的函数,而另一个文件是具体实现函数的。在你安装了node.js,postgresql数据库(不一定是本机)和相应的模块的基础上,在数据库中建表t...
关于Oracle ORA-01555快照过旧的错误

关于Oracle ORA-01555快照过旧的错误

首先了解Oracle在什么情况下会产生ORA-01555错误:假设有一张6000万行数据的testdb表,预计testdb全表扫描1次需要2个小时,参考过程如下:1、在1点钟,用户A发出了select * from testdb;此时不管将来testdb怎么变化,正确的结果应该是用户A会看到在1点钟这个时刻的内容。2、在1点30分,用户B执行了update命令,更新了testdb表中的第4100万行的这条记录,这时,用户A的全表扫描还没有到达第4100万条...
MySQL的alter用法总结

MySQL的alter用法总结

ALTER TABLE简介当表被创建后,在使用过程中可能会有一些新的需求,这时候可能需要修改表的结构。如果表中已经填充了数据,重新建表会造成现有数据的丢失,为此可以用ALTER TABLE对表结构进行修改为表添加新列前提向表中添加列的前提是所添加的列允许使用NULL值或者对该列使用DEFAULT约数指定了默认的值。命令格式ALTER TABLE $tablename ADD $column_name $object_type [NULL|NOT NULL ...
<< 631 632 633 634 635 636 637 638 639 640 >>