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