Я пытаюсь создать объект базы данных для себя в .net. Конструктор берет строку соединения и открывает соединение с MySQL db с помощью MySQL Connector. Он имеет такие функции, как:Пул соединений в .NET
function executeNonQuery(cmd as String) as Boolean
function getOneResultQuery(query as String) as String
function getDataReader(query as String) as MySQLDataReader
Когда задача нуждается в db, она создает экземпляр объекта базы данных и вызывает его необходимые команды. Когда это делается с базой данных, она вызывает функцию disconnect().
Получает ли это преимущество пула соединений MySQL? Поскольку каждое задание подключается и отключается от БД (иногда одновременно открывается несколько подключений, иногда одно соединение открыто, иногда отключается подключение), соединения сохраняются в пуле? Должен ли я оставить одно постоянное соединение для включения пула соединений?
Является ли эта база данных объективной практикой или я переусердствовал?
интересный. Но для большинства запросов время подключения больше времени для выполнения запросов. – cyrianox