Является ли MySQL C ++ Connector медленнее, чем MySQL C API?

Я занимаюсь разработкой приложения на C ++, которому необходимо подключиться к серверу MySQL для получения некоторой информации, но мое приложение не часто выполняет запросы. Так как коннектор C ++ использует C API за кулисами … Я получил это сомнение. Я в дилемме, идти ли с C API или C ++ API ??

1

Решение

Из моего опыта это не имеет большого значения. C ++ API просто оборачивает C API — так что вам остается дополнительный вызов функции с использованием C ++ API. Большую часть времени компилятор может оптимизировать это, и вызов функции не имеет реальных ощутимых накладных расходов.

6

Другие решения

По сравнению с миллионы тактовых циклов, которые требуются даже для самого маленького запроса к базе данных, обертка вокруг нескольких функций C не будет иметь наименьшего значения.

1

Вы пишете приложение на C ++. Есть оболочка C ++ для MYSQL. Просто используйте это.

Производительность очень маловероятна, но если это произойдет в будущем, вы можете решить ее тогда. Будь проще.

0
По вопросам рекламы [email protected]