随笔分类 -  Oracle

摘要:select * from table t where t.a = 'value' start with t.v in ('v1','v2','v3') connect by [nocycle] prior t.v = t.p 阅读全文
posted @ 2022-08-02 17:13 太晓 阅读(18) 评论(0) 推荐(0)
摘要:说明 插入或更新 示例 MERGE INTO TARGET_TABLE T USING ( SELECT * FROM SOURCE_TABLE S WHERE 1=1 ) S ON (T.ID = S.ID) WHEN MATCHED THEN UPDATE SET T.VALUE=S.VALUE 阅读全文
posted @ 2021-04-23 09:06 太晓 阅读(85) 评论(0) 推荐(0)
摘要:解决经常大量 DELETE 数据导致查询慢的问题. --打开行移动 ALTER TABLE table_name ENABLE ROW MOVEMENT; --收缩空间 ALTER TABLE table_name SHRINK SPACE CASCADE; --关闭行移动 ALTER TABLE 阅读全文
posted @ 2021-03-04 14:10 太晓 阅读(554) 评论(0) 推荐(0)
摘要:查询回收站 select * from user_recyclebin 清空回收站 PURGE RECYCLEBIN; 阅读全文
posted @ 2020-11-24 10:37 太晓 阅读(105) 评论(0) 推荐(0)
摘要:基本用法 SELECT /*+ PARALLEL(T,4) */ COUNT(*) FROM TABLENAME T; DML并行 -- 先开启会话允许并行 ALTER SESSION ENABLE PARALLEL DML; -- 并行插入 INSERT /*+PARALLEL(TABLE1,4) 阅读全文
posted @ 2020-10-28 14:21 太晓 阅读(683) 评论(0) 推荐(0)
摘要:append 模式 此模式下写入数据时,会直接将数据写入到表的结尾处. 需要配合nologging 缺点: 如果此表的水位(HWM)很高,则此种方式不会利用表中的空闲块,可能造成空间浪费. 并会对整个表加锁. 建议在表初始化时使用. 确定数据库的归档模式 SELECT NAME,LOG_MODE F 阅读全文
posted @ 2020-10-28 14:12 太晓 阅读(1364) 评论(0) 推荐(0)
摘要:先上结论 字段1的数据类型为 VARCHAR(64) 其中插入30个字符 字段2的数据类型为 number(8) 其中插入数字序列 在数据量为100万条记录的情况下 数据占用空间比约为 3:1 查询时间比约为 5:1 字段1 每百万数据占用空间约 40 MB 准备数据 -- 创建两个测试表 -- 一 阅读全文
posted @ 2020-10-27 09:54 太晓 阅读(839) 评论(0) 推荐(0)
摘要:开启允许行移动, 此操作后允许rowid改变 alter table tablename enable row movement; 回收空间 alter table tablename shrink space; tablename修改为你要释放空间的表名. 阅读全文
posted @ 2020-10-23 09:10 太晓 阅读(4559) 评论(1) 推荐(0)
摘要:创建临时表 CREATE TABLE TMP( ID NUMBER, A VARCHAR(256) ) 循环N次 写入测试数据 BEGIN FOR N IN 1..10 LOOP INSERT INTO TMP VALUES(N,''); COMMIT; END LOOP; END; 通过查询结果循 阅读全文
posted @ 2020-10-15 15:50 太晓 阅读(612) 评论(0) 推荐(0)
摘要:将字段的默认值设为系统时间 DEFAULT SYSDATE CREATE TABLE TMP( ID NUMBER, TIME_STAMP DATE DEFAULT SYSDATE ) 阅读全文
posted @ 2020-10-14 11:12 太晓 阅读(3040) 评论(0) 推荐(0)
摘要:说明 一个自动更新并临时存储的查询结果,可以视为一张临时表. 可以为其创建索引,创建方法和表一样. 创建 CREATE MATERIALIZED VIEW V_TEST_VIEW REFRESH FORCE ON DEMAND START WITH TO_DATE('2020-10-10 22:00 阅读全文
posted @ 2020-10-12 14:38 太晓 阅读(305) 评论(0) 推荐(0)