#c# #sqlite
#c# #sqlite
Вопрос:
У меня есть база данных sqlite, где время от времени мне нужно полностью стереть ее и воссоздать таблицы с их отношениями. Будет ли быстрее, если я удалю все таблицы и перестрою их или удалю весь файл с помощью System.IO.File.Delete()
и воссоздам его заново?
Комментарии:
1. ericlippert.com/2012/12/17/performance-rant
2. «время от времени мне нужно полностью стереть его и воссоздать таблицы с их отношениями» вряд ли стоит беспокоиться об этом, как указано в ссылке выше, и я бы все равно не ожидал большой разницы. Но если вы действительно хотите знать, попробуйте сами оба способа и измерьте их.
3. В дополнение к @stuartd: и не забудьте опубликовать свои результаты 😉
4. дайте команду удалить имя таблицы, после чего все таблицы будут удалены
5. Конечно, удаление файла будет намного быстрее. Потому что он не нуждается в каком-либо синтаксическом анализе для операторов sql или логики выполнения.