|
Страници по тази тема: 1 | 2 | (покажи всички)
Тема
|
ADO, MADO ADO.NET и др. МS историй
|
|
Автор |
rival (непознат
) |
Публикувано | 16.02.06 14:51 |
|
Колеги здравейте. От 2 седмици съм захванал едни MS истории и съм леко удивен и умопомрачен от начина на ползване на ДБ конекции. По мойте разбирания отварянето на ДБ конекция е много скъпа операция за сървъра, защото за всяка връзка се заделят ресурси и т.н. Най-малкото нямаше да има prepared statemets или те се обезмислят. Та проблема ми е в това че по MS примерите а и разни книги и т.н хората за да изпълнат една заявка отварят connection изпълнияват квото е там(select, update i t.n) и затварят конекцията. Това на мене ми се вижда просто безобразно и не разбирам защо MS налагат този модел и начин на работа. Очевадно е, че в такъв код няма транзакции и асинхронна работа с ДБ-то заключвания и т.н. Просто освен при определени WEB приложения с кофти архитектура аз немога да вида ползата от този подход.
Кажете моляви какви са "+" и "-" от този подход на работа налаган от МS.
P.S
Не става въпрос само за примерчата говорим за комерсиален софтуеър писан от MS сертифицирани професионалисти.
| |
Тема
|
Re: ADO, MADO ADO.NET и др. МS историй
[re: rival]
|
|
Автор | eфp. Лyk (Нерегистриран) |
Публикувано | 16.02.06 15:07 |
|
...отварянето на ДБ конекция е много скъпа операция за сървъра, защото ...
Microsoft също го знаят това и са решили проблема радикално. Windows има connection pooling имплементиран на ODBC ниво. По default е даже включен. Конфигурира се на едно много скрито място в control panel-a.
Затова всички си отварят нов connection без да им пука, защото всъщност го взимат от pool-a.
Microsoft не са прости, въпреки широко ширещото се мнение за противното.
| |
Тема
|
Re: ADO, MADO ADO.NET и др. МS историй
[re: rival]
|
|
Автор |
мopaв (любопитен) |
Публикувано | 16.02.06 15:14 |
|
До колкото знам ако отвориш връзка и скоро след това я затвориш и пак я отвориш , си ползваш същата(от гледна точка на сървъра). Стига низа за свързване да е същия. Следователно тези примери са напълно коректни.
| |
Тема
|
Re: ADO, MADO ADO.NET и др. МS историй
[re: rival]
|
|
Автор |
Гypy (mr. pink) |
Публикувано | 16.02.06 15:26 |
|
Вах. Още един, дето е чел безумните Оракъл документации. Чедо, Майкрософт са ги измислили нещата, няма нужда от Оракълски номера с пуловете и МайЕсКюЕлски адслашеш магарии за един рикуест към базата.
Даже ако си умен и ползваш АСП.НЕТ 2.х и SQL Server 2005 директно с cache dependency - викаш селекта веднъж само, всичко стои в кеша и повече не ходиш до базата. Ако се смени нещо там, автоматично cache dependency се оправя и ре-полва базата още веднъж. Това на Оракъл да го напрвиш трябва да изчетеш 8 книги и 6 месеца да сетваш конфигове и Джави. После ще си сертифициран Оракъл мега-мастер като .
А да. "историй" - това откъде го научавате всички с това "й" накрая даеба
--
Increasing Performance By Lowering Expectations.
| |
|
Ти да не говориш за некви ASPX-ове? Щото все пак http е stateless протокол...
| |
Тема
|
Re: ADO, MADO ADO.NET и др. МS историй
[re: rival]
|
|
Автор | aз pyлиpaм (Нерегистриран) |
Публикувано | 16.02.06 15:42 |
|
и
| |
Тема
|
Re: абе пич...
[re: бaт Koлю]
|
|
Автор | Baнkaтa (Нерегистриран) |
Публикувано | 16.02.06 15:44 |
|
Ванка, мълчи си че се излагаш
| |
|
Пак ли ти бе .... подлога на негрите в гетото ... ?
| |
Тема
|
Re: ADO, MADO ADO.NET и др. МS историй
[re: Гypy]
|
|
Автор | Pepe (Нерегистриран) |
Публикувано | 16.02.06 17:04 |
|
>> откъде го научавате всички с това "й" накрая даеба
Въх! Галеба е отдальеку. М' тъй дье.
| |
Тема
|
CodeBetter.com
[re: aз pyлиpaм]
|
|
Автор | Ulav (Нерегистриран) |
Публикувано | 18.02.06 10:19 |
|
Ибааа, в тоя форум имало хора дето четат блоговете на Sahil Malik:) Дигаме нивото бавно, но славно. Като цяло CodeBetter.com е доста полезно място и може да се научат много ценни неща.
| |
|
Страници по тази тема: 1 | 2 | (покажи всички)
|
|
|