2015-03-31 59 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。火鸟上的删除并不是那么快。另外,批量删除会使该文件中未使用的空间保留。如果你经常这样做,文件将保持大于需要的大小。直到您备份和恢复。