БД - кое е по-добре ?
1 отговора
51 прегледа
БД - кое е по-добре ?
имам приложение което получава данни и ги записва в база данни (Firebird).
Чудя се кой начин е по-добър
1. Функция която се вика при всеки запис - отваря връзка към БД, пише в нея и затваря връзката
2. връзка към БД се отваря при старт на приложението и се затваря при изход от него, при постъпване на нови данни те само се записват като се използва същ. връзка.
Второто изглежда по бързо, може да има няколко записа в секунда (въпреки че средно едва ли че са повече от 2-3 за минута). Първото ми изглежда някак си по-сигурно, без да мога да обясня защо :)
Приложението ще работи непрекъснато, възможно е седмици без рестартиране. Възможно е други приложения да използват БД едновреммено с него.
Дайте акъл
10х
Чудя се кой начин е по-добър
1. Функция която се вика при всеки запис - отваря връзка към БД, пише в нея и затваря връзката
2. връзка към БД се отваря при старт на приложението и се затваря при изход от него, при постъпване на нови данни те само се записват като се използва същ. връзка.
Второто изглежда по бързо, може да има няколко записа в секунда (въпреки че средно едва ли че са повече от 2-3 за минута). Първото ми изглежда някак си по-сигурно, без да мога да обясня защо :)
Приложението ще работи непрекъснато, възможно е седмици без рестартиране. Възможно е други приложения да използват БД едновреммено с него.
Дайте акъл
10х
Re: БД - кое е по-добре ?
ти си доста по-опитен и затова само казвам моето мнение
предвид другите приложения аз лично бих предпочел сигурноста, т.е. запис по запис... не съм работил с готови среди за бази данни чрез VB, но предполагам, че като е отворена базата за запис от едно приложение е заключена за останалите. Т.е. в този смисъл може не само сигурноста, но дори и бързодействието като цяло да се покачи :)
Представи си, че останалите програми също ангажират базата през цялото време като теб... базата ще става все по-тромава с увеличаването на броя на записите
предвид другите приложения аз лично бих предпочел сигурноста, т.е. запис по запис... не съм работил с готови среди за бази данни чрез VB, но предполагам, че като е отворена базата за запис от едно приложение е заключена за останалите. Т.е. в този смисъл може не само сигурноста, но дори и бързодействието като цяло да се покачи :)
Представи си, че останалите програми също ангажират базата през цялото време като теб... базата ще става все по-тромава с увеличаването на броя на записите