2015-03-31 58 views
0

我只是想知道哪個在firebird中更快。如果它是刪除,那麼在firebird數據庫中插入所有數據或UPDATE或INSERT查詢,我的數據就是近十萬條記錄。火鳥刪除+插入vs更新+插入

+1

答案是「這取決於」。這兩種方法的性能取決於您的數據,查詢,索引和模式。唯一可以肯定的方法是嘗試兩種方式並進行比較。 – dartonw 2015-03-31 02:02:00

+2

如果有問題的行是從其他表中引用的,你甚至可能無法執行'delete' – 2015-03-31 06:30:14

回答

0

我會去update or insert。火鳥上的刪除並不是那麼快。另外,批量刪除會使該文件中未使用的空間保留。如果你經常這樣做,文件將保持大於需要的大小。直到您備份和恢復。