Страница: 1 |
Вопрос: скорость работы с SQL Server | Добавлено: 27.10.09 17:40 |
Ответы | Всего ответов: 6 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #1 | Добавлено: 27.10.09 23:38 |
если коннектиться в БД каждые 5 минут, потом разъединяться, отразится ли это как-нибудь на работоспособности SQL Server
Не скажется. На таблице из 1К строк, оптимизировать, я думаю, нечего. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 4 Ответов: 457 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 28.10.09 14:02 |
разве что только коннект делать при запуске и его не обрывать. А с интервалом в 5 минут получать с сервера новый массив путей путем повторной отправки запроса в БД.
А так, быстродействие будет определяться только временем перезаписи отдельного файла. |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #3 | Добавлено: 28.10.09 14:10 |
Дмитрий Юпатов пишет:
разве что только коннект делать при запуске и его не обрывать Заблуждение. Общая рекомендация по работе с SqlServer - открывать SqlConnection сразу перед тем как выполнять запрос и закрывать его сразу после того как запрос выполнен. PS Если вдаваться в детали работы SqlConnection, то после "закрытия" соединение физически не закрывается, а помещается в пул и бдует использовано при следущем подключении. Тем не менее, работа с SqlConnection должна вестись в Using и объект должен уничтожаться сразу после загрузки данных |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 334781088 Вопросов: 108 Ответов: 2822 |
Профиль | Цитата | #4 | Добавлено: 29.10.09 17:30 |
Висящий коннекшн, особенно при распределенной архитектуре - чудовищное ламерство. Даже в самом мусорном коде встречал такое лишь однажды... |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 4 Ответов: 457 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 29.10.09 18:32 |
А кто говорит о распределенной архитектуре?
вопрос по быстродействию работы от новичка
И насколько интенсивно у него используется коннект в патиминутных интервалах, тоже неясно, т.к. описана только одна из функций программы. Но если она ЕДИНСТВЕННАЯ, тогда обрываем, естественно. |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #6 | Добавлено: 29.10.09 21:53 |
Дмитрий Юпатов пишет:
И насколько интенсивно у него используется коннект в патиминутных интервалах, тоже неясно, т.к. описана только одна из функций программы. Но если она ЕДИНСТВЕННАЯ, тогда обрываем, естественно.
Это главная и единственная рекомендация по работе с SqlConnection, вне зависимости от сценариев использования подключения и архитектуры приложения. Исключением могут быть длинные транзакции, которых надо бояться как огня. |
Страница: 1 |
|