ODBC против MySQLClient - PullRequest
       7

ODBC против MySQLClient

4 голосов
/ 05 мая 2010

В настоящее время я использую ODBC для подключения к моей базе данных MySQL, используя C #. Мне сказали, что использование MySql Connector будет лучше, быстрее и не зависит от Windows. Может кто-нибудь пролить свет на это, пожалуйста? До сих пор я не смог ничего найти в сети

Ответы [ 2 ]

3 голосов
/ 05 мая 2010

Я не уверен, что вы просите ТБХ.Но ODBC является универсальным провайдером, в то время как провайдер mysql специфичен для mysql db.Поэтому конкретный поставщик может быть более оптимизирован для MySQL и лучше преформовать.ODBC и поставщик mysql доступны для mono (linux, unix) и .net (windows), но всегда рекомендуется использовать конкретного поставщика, если он есть.

2 голосов
/ 05 мая 2010

Напишите тестовое приложение (ну, я полагаю, два приложения - одно для ODBC и одно для MySql Connector) и измерьте разницу в производительности.Убедитесь, что вы сбрасываете тайники / сжигаете благовония / жертвы богам или богам по вашему выбору / и т. Д. (Не знаю, возможно ли это / необходимо на MySql) между пробежками.В прошлом я делал это (за вычетом благовоний и жертв, так что результаты могли быть непреднамеренно искажены) с другими инструментами доступа к базе данных и обнаружил, что ODBC добавляет накладные расходы времени выполнения в диапазоне от 5% для простых быстрых запросов, чтобы эффективно не накладывать расходы на сложные, длительные запросы.YMMV.

Делись и наслаждайся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...