一般的分页写法大概就是下面的样子(所谓的“三层嵌套”写法),SELECT * FROM (SELECT a.* ,rownum rn FROM (SELECT * FROM table_name) a WHERE rownum <= 40) WHERE rn >= 21在遇到显示数据表中1百万行以后的记录时,可能会出现性能问题。有人提出的解决方案是利用索引,首先通过扫...【阅读全文】
今天突然想用一下 em 在IE输入http://localhost:5500/em/发现无法打开。后来想到是 OracleDBConsoleorcl服务没有启动。于是启动OracleDBConsoleorcl服务,发现em还是无法打开。http://cuug.com.cn/html/activity_283_283.html?wnbk在网上搜索一下,发现要重建EM,重建操作如下:C:\Documents and Settings\Administra...【阅读全文】
数据库报错GATHER_STATS_JOB encountered errors. Check the trace file.Errors in file /opt/Oracle/diag/rdbms/dbserver1/dbserver1/trace/dbserver1_j003_10544.trc:ORA-20011: Approximate NDV failed: ORA-01476: divisor is equal to zero环境ORACLE 11G R2RedHat 5.3 FOR 64 BIT解决网上给出的结论是...【阅读全文】
ORDER BY 通常会有两种实现方法,一个是利用有序索引自动实现,也就是说利用有序索引的有序性就不再另做排序操作了。另一个是把结果选好之后再排序。用有序索引这种,当然是最快的,不过有一些限制条件,来看下面的测试。 测试数据:student表有两个字段id ,sid ,id是主键。一共有20W条记录,id从1到20...【阅读全文】