Sql Firebird删除+;插入vs更新+;插入

Sql Firebird删除+;插入vs更新+;插入,sql,database,firebird,rdbms,Sql,Database,Firebird,Rdbms,我只想知道firebird中哪个更快。如果是delete,然后在firebird数据库中插入所有数据或UPDATE或insert查询,我的数据几乎是十万条记录。我会选择更新或插入。在firebird上删除没有那么快。此外,大容量删除将使文件中的空间未使用。如果经常这样做,文件将保持比需要的大。直到您备份和恢复。答案是“这取决于”。任何一种方法的性能都取决于您的数据、查询、索引和模式。唯一确定的方法是尝试两种方法并进行比较。如果所讨论的行是从其他表引用的,则您甚至可能无法执行delete

我只想知道firebird中哪个更快。如果是delete,然后在firebird数据库中插入所有数据或UPDATE或insert查询,我的数据几乎是十万条记录。

我会选择
更新或插入
。在firebird上删除没有那么快。此外,大容量删除将使文件中的空间未使用。如果经常这样做,文件将保持比需要的大。直到您备份和恢复。

答案是“这取决于”。任何一种方法的性能都取决于您的数据、查询、索引和模式。唯一确定的方法是尝试两种方法并进行比较。如果所讨论的行是从其他表引用的,则您甚至可能无法执行
delete