在项目中有一个数据提取的问题!
有两张表 sales 和sales_history;
已经有上百万条的销售记录存到sales表中!每天定时(比如每天凌晨1:00)的要从表中提取出当天新加进的销售记录!
下面有几点要求:
(1)sales表和sales_history表位于不同的数据库中,在一个局域网内部!通信良好!
(2)每天抽取时必须要考虑执行效率的问题!
(3)每天只进行一次抽取!
sales和sales_history表结构相同!
CREATE TABLE "SALES" (
"PROD_ID" NUMBER(6) NOT NULL,
"CUST_ID" NUMBER NOT NULL,
"TIME_ID" DATE NOT NULL,
"CHANNEL_ID" CHAR(1 byte) NOT NULL,
"PROMO_ID" NUMBER(6) NOT NULL,
"QUANTITY_SOLD" NUMBER(3) NOT NULL,
"AMOUNT_SOLD" NUMBER(10, 2) NOT NULL, );还希望各位高手多多给出具体方案~
有两张表 sales 和sales_history;
已经有上百万条的销售记录存到sales表中!每天定时(比如每天凌晨1:00)的要从表中提取出当天新加进的销售记录!
下面有几点要求:
(1)sales表和sales_history表位于不同的数据库中,在一个局域网内部!通信良好!
(2)每天抽取时必须要考虑执行效率的问题!
(3)每天只进行一次抽取!
sales和sales_history表结构相同!
CREATE TABLE "SALES" (
"PROD_ID" NUMBER(6) NOT NULL,
"CUST_ID" NUMBER NOT NULL,
"TIME_ID" DATE NOT NULL,
"CHANNEL_ID" CHAR(1 byte) NOT NULL,
"PROMO_ID" NUMBER(6) NOT NULL,
"QUANTITY_SOLD" NUMBER(3) NOT NULL,
"AMOUNT_SOLD" NUMBER(10, 2) NOT NULL, );还希望各位高手多多给出具体方案~
提取数据时循环处理一个个的分区,避免大数据量操作,提高速度
那如何在一个用户下的一个函数中,提取不同数据库中的数据??
而且还要定时的提取?