БД - кое е по-добре ?

1 отговора 51 прегледа
#1

БД - кое е по-добре ?

имам приложение което получава данни и ги записва в база данни (Firebird).

Чудя се кой начин е по-добър

1. Функция която се вика при всеки запис - отваря връзка към БД, пише в нея и затваря връзката

2. връзка към БД се отваря при старт на приложението и се затваря при изход от него, при постъпване на нови данни те само се записват като се използва същ. връзка.

Второто изглежда по бързо, може да има няколко записа в секунда (въпреки че средно едва ли че са повече от 2-3 за минута). Първото ми изглежда някак си по-сигурно, без да мога да обясня защо :)


Приложението ще работи непрекъснато, възможно е седмици без рестартиране. Възможно е други приложения да използват БД едновреммено с него.

Дайте акъл

10х

Отговор
в отговор на Microsoft #2

Re: БД - кое е по-добре ?

ти си доста по-опитен и затова само казвам моето мнение

предвид другите приложения аз лично бих предпочел сигурноста, т.е. запис по запис... не съм работил с готови среди за бази данни чрез VB, но предполагам, че като е отворена базата за запис от едно приложение е заключена за останалите. Т.е. в този смисъл може не само сигурноста, но дори и бързодействието като цяло да се покачи :)
Представи си, че останалите програми също ангажират базата през цялото време като теб... базата ще става все по-тромава с увеличаването на броя на записите

Отговор