我创建了一个数据集市系统,我应该从另一个系统中提取一些数据并将其推送到此处。要插入到数据集市表中,我正在编写一个程序,该程序将由EOD运行。最初所有数据都将被推送,之后的后续拉动只会被修改或新添加将被推送到我的表中。 我的程序在性能方面应该很快。这就是我写的。我想知道任何其他最佳方式。
SET @rowCount = (SELECT COUNT(1) FROM ST_Student)
IF(@rowCount ==0)
BEGIN
-- Insert all 10000 records
END
ELSE
BEGIN
Delete from table where ID is exist.
Insert all newly added records,( max 10 record)
END
最好的做法是什么。所以我可以忽略两个交易。