在庞大的表中创建index / pk花费的时间太长了.我正在使用Oracle.
发布时间:2020-12-12 13:11:50 所属栏目:百科 来源:网络整理
导读:我有一张非常大的桌子,有大约2亿行.它根本没有索引/ pk.在这个表中选择(显然)运行缓慢.我决定使用3列创建PK.我是在一个测试环境中做到的,它有一个较小版本的表,它就像一个魅力. 所以,在回家之前我做了一个 更改表格 ADD CONSTRAINT PK_HUGETABLE PRIMARY KEY
我有一张非常大的桌子,有大约2亿行.它根本没有索引/ pk.在这个表中选择(显然)运行缓慢.我决定使用3列创建PK.我是在一个测试环境中做到的,它有一个较小版本的表,它就像一个魅力.
所以,在回家之前我做了一个 我预计它会在晚上运行,但已经超过24小时,它仍在运行. 我知道如果我在开始查询之前保留了会话ID,我就可以在V $SESSION_LONGOPS中跟踪它.但我没有. 有什么方法可以检查我的查询是如何进行的,或者它还需要多长时间? 您仍然可以查询V $SESSION_LONGOPS.如果你运行类似的东西SELECT sid,serial#,start_time,sofar,totalwork,time_remaining,message FROM v$session_longops WHERE time_remaining > 0 你可能只会看到昨天开始的一个会话,其他列应该证实会话已经完成了很多工作. MESSAGE还应表示类似于HUGETABLE的完整扫描. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ios – .gitignore不适用于XCode项目中的xcuserdata目录
- logback.xml读取配置文件
- 如何处理导入包的依赖关系(`Depends:`)(`Imports:`)
- XML Parser Error on line 11: 注释中不允许出现字符串 
- Swift-Initialization 学习简记
- 使用jquery+iframe做一个ajax上传效果(实例)
- c# – 如何搜索LinkedList集合?
- 未能加载文件或程序集“AspNetPager”或它的某一个依赖项。
- 不规矩的xml与JAVA对象互相转换的小技巧-使用Marshaller
- React Native 画虚线 DashLine