摘要:
set sqlprompt luna@oracl> 阅读全文
摘要:
select * from
(
select rownum as sn,a.* from
(
select table_name,num_rows
from user_tables
where num_rows is not null
order by num_rows desc
) a
) b
where b.sn<11; 阅读全文
摘要:
有一张emp619表结构如下: create table emp619( id number(12), name nvarchar2(20), title nvarchar2(20), primary key(id) ); 使用如下SQL充值: insert into emp619 select r 阅读全文
摘要:
实现类: package com.hy.lab.future; import java.util.Random; import java.util.concurrent.Callable; public class Counter implements Callable<Integer> { @Ov 阅读全文
摘要:
有效手段:
1.将写操作交给线程;2.LRU缓存;3.判别代码属性化;4.频繁访问的数据结构固定大小;
不见效手段:
1.成员变量本地化;2.循环内变量定义移出。 阅读全文
摘要:
如果使用PreparedStatement.executeBatch()向DB批量提交数据,比如一次提交一万条,总数两百万条,总共要提交两百次。 在循环提交的同时,使用sqlplus打开目标端的数据库连接,使用select count(*) from table连续观察记录数, 会发现count是这 阅读全文
摘要:
今天在创建一张大表时遭遇到了如下错误: ORA-01653: 表 LUNA.EMP615_30 无法通过 1024 (在表空间 USERS 中) 扩展 通关查询资料并测试,发现如下三步骤可以应对此错误: 1.查看ORacle表空间: SQL: SELECT UPPER(F.TABLESPACE_NA 阅读全文
摘要:
核心语句: select to_number(substr((update_time-create_time)*86400,2,9)) from emp610; 执行效果: SQL> select to_number(substr((update_time-create_time)*86400,2, 阅读全文
摘要:
【前作】 https://www.cnblogs.com/heyang78/p/15993166.html 【代码】 package com.hy.lab.binrw; import java.io.*; import java.util.ArrayList; import java.util.Ar 阅读全文
摘要:
【前言】 这是实际工作中某任务的简化版,实际任务是将A库a表的数据迁移到B库b表,需要启动多线程进行迁移,全部迁移完毕后更改某表某记录的状态和数量字段。 例程进行了简化处理以方便理解。 【实现】 利用固定线程池限流,利用CoutDownLatch来通知计数线程进行统计。 【代码】 数据库实用类: p 阅读全文