字段 A(唯一),B,C
插入要求: 30分钟 插入500W条
查询要求:select b from table where A=‘xxxx’的条件, 必须0.2秒内查出数据.帮A加索引 500W条数据在30分钟内无法完成插入.
不加索引 无法实现0.2秒内完成查询.目前我的解决方案加索引,分表。 控制表中的数据不超过100W。 但觉得 这个方案太笨,
各位大侠有更好的方案吗(列存储就算了,版本太老,不支持).
插入要求: 30分钟 插入500W条
查询要求:select b from table where A=‘xxxx’的条件, 必须0.2秒内查出数据.帮A加索引 500W条数据在30分钟内无法完成插入.
不加索引 无法实现0.2秒内完成查询.目前我的解决方案加索引,分表。 控制表中的数据不超过100W。 但觉得 这个方案太笨,
各位大侠有更好的方案吗(列存储就算了,版本太老,不支持).
解决方案 »
- 安装Oracle时,出现“实例化EM配置文件时出错”
- Oracle9i 9201升级9208的状况以及问题!(高分求解啊!急!)
- WIN2000下的oracle 9.2 server 安装后不能进行EXP,IMP,提示“协议适配器错误”!!!
- 各位大哥:怎样用命令删除表空间某用户的所有表
- oracle8i 中的apache port的问题?
- SQL 语句 和 系统性能
- 如何用SQLLOAD来LOAD这样的文本文件
- oracle9i安装问题?
- 求oracle中获取一个表的所有字段名及数据类型的sql语句
- 多表查询结果出现了重复记录,在这些重复的记录中,根据(日期最晚的)条件要其中的一条记录,oracel中怎么写啊
- 求sql语句。
- 删除一条自动增长列记录,在下次插入数据时怎么让自动增长接着前面的序号?
对于索引,可以用1楼的方法,先失效,再生效。
还可以把索引换成nologging模式
但必须要注意数据库归档模式,nologging在归档模式下要并行加载append的时候才有效
用物化視圖,源表上沒有index,快照視圖上建立index
2)能把之前insert和select的执行计划贴上来看看吗?这样有助于分析慢在哪
PS 系统 是7*24小时的。
这个是可以实现的,因为他的查询要求可能仅仅是一条,或者某个范围的数据,而不是500W条查询要求:select b from table where A=‘xxxx’的条件, 必须0.2秒内查出数据.
这个是可以实现的,因为他的查询要求可能仅仅是一条,或者某个范围的数据,而不是500W条查询要求:select b from table where A=‘xxxx’的条件, 必须0.2秒内查出数据.恩,这样是可以