e*********y 发帖数: 29 | 1 比如说
table1
a,b,c,d
a,d,c,b
table2
a,b,c,d
a,d,c,b
当table1里头任意一个有update,table2也会跟随update.在没有Key的情况下,就是说不
能join两个表. 请问还有没有其它最优解?(除了删除Table2里头的然后在一笔一笔
insert) | B*****g 发帖数: 34098 | 2 两个table之间怎么连起来的?
【在 e*********y 的大作中提到】 : 比如说 : table1 : a,b,c,d : a,d,c,b : table2 : a,b,c,d : a,d,c,b : 当table1里头任意一个有update,table2也会跟随update.在没有Key的情况下,就是说不 : 能join两个表. 请问还有没有其它最优解?(除了删除Table2里头的然后在一笔一笔 : insert)
| e*********y 发帖数: 29 | 3
两个table并没有连接.Table2只是一开始copy了一份完整的内容从Table1
【在 B*****g 的大作中提到】 : 两个table之间怎么连起来的?
| y****9 发帖数: 144 | 4 trigger or replication?
【在 e*********y 的大作中提到】 : 比如说 : table1 : a,b,c,d : a,d,c,b : table2 : a,b,c,d : a,d,c,b : 当table1里头任意一个有update,table2也会跟随update.在没有Key的情况下,就是说不 : 能join两个表. 请问还有没有其它最优解?(除了删除Table2里头的然后在一笔一笔 : insert)
| i****a 发帖数: 36252 | 5 log shipping, mirroring, backup/restore.
if data volume is small, ssis delete and copy
【在 e*********y 的大作中提到】 : 比如说 : table1 : a,b,c,d : a,d,c,b : table2 : a,b,c,d : a,d,c,b : 当table1里头任意一个有update,table2也会跟随update.在没有Key的情况下,就是说不 : 能join两个表. 请问还有没有其它最优解?(除了删除Table2里头的然后在一笔一笔 : insert)
| i****a 发帖数: 36252 | 6 replication needs key
【在 y****9 的大作中提到】 : trigger or replication?
| k********e 发帖数: 702 | 7 如果abcd field都很小(比如int),就把全部field做成一个compound key即可。
否则,修改系统的architecture,加一个id column做key.
谁做的系统,太烂了。 | y****9 发帖数: 144 | 8 Sometime to answer a question is very difficult because the question does
not describe the whole story. If I ask how to cut a tree, the answer could
be using an ox or saw; but if I ask how can I cut a tree to get the apples?
you will most likely ask why you need to cut the tree? You may use the
ladder.
I read some where that the famous "Tom Kyte turn around" to answer a
question is to ask " why?" first (Tom Kyte is Oracle guru)
Why do you need to sync up the two tables? what is your database /verison (
mysql, oracle, sql server etc..). Why do you need the second table which has
exact content of the first one in the first place? Do the two tables reside
in different databases?
BTW in Oracle as I remember it is not necessary to have a key to make
replication (Oracle Advanced replication, Oracle stream, or GoldenGate,
Shareplex etc) to work though it is recommended. In SQL server I am not sure
【在 k********e 的大作中提到】 : 如果abcd field都很小(比如int),就把全部field做成一个compound key即可。 : 否则,修改系统的architecture,加一个id column做key. : 谁做的系统,太烂了。
|
|