Подключение и отключение от Mysql непрерывно с Excel - PullRequest
2 голосов
/ 29 октября 2011

вопрос новичка .... извините

У меня есть простая база данных mysql, работающая в нашей интрасети (сервер Windows), к которой подключаются> 20 человек для поиска / вставки записей и т. Д. Это делается с помощью простого графического интерфейса Excel.

Процесс:

  • Строки поиска набираются в ячейках Excel
  • VBA открывает соединение с Mysql и выполняет запрос
  • Полученные результаты помещаются в Excel Соединение с
  • MySQL закрыт с VBA

Вышеописанный процесс обычно занимает 0-2 секунды. Получено записей <100. Пока все работает нормально. </p>

Чтобы иметь возможность подключать больше людей в будущем, я хотел бы получить некоторую обратную связь о том, можно ли постоянно подключаться и отключаться от mysql, как я делаю. Может ли это вызвать какой-то сбой / утечки памяти и т. Д. ??

Есть ли лучший способ сделать это?

Я надеюсь получить <2000 пользователей, но я понимаю, что чем больше пользователей подключено, тем хуже. Отключаясь после каждого поиска / вставки, я надеюсь сохранить количество активных соединений как можно ниже. </p>

спасибо за ваш вклад

1 Ответ

0 голосов
/ 15 ноября 2011

Постоянное подключение и отключение - дорогостоящий процесс.

Лучшим способом было бы использовать серверные сценарии для управления вашими соединениями. Таким образом, у вас будет одно постоянное соединение с каждым сервером, и пользователи будут выполнять свои запросы через одно соединение. Вам также потребуется реализовать какую-то очередь заданий для выполнения.

...