2015-03-31 4 views
0

Я просто хочу узнать, что быстрее в firebird. Если это удалить, вставьте все данные или запрос UPDATE ИЛИ INSERT в базу данных firebird, мои данные для этого - почти сто тысяч записей.Firebird delete + insert vs update + insert

+1

Ответ «это зависит». Производительность любого метода зависит от ваших данных, запросов, индексов и схемы. Единственный способ узнать наверняка - попробовать это в обоих направлениях и сравнить. – dartonw

+2

Если строки, о которых идет речь, ссылаются на другие таблицы, вы, возможно, даже не сможете выполнить 'delete' –

ответ

0

Я пошел бы за update or insert. Удалить не так быстро на Firebird. Кроме того, массовые удаления оставят это пространство неиспользуемым в файле. Если вы сделаете это часто, файл останется больше, чем нужно. Пока вы не выполните резервное копирование и восстановление.

Смежные вопросы