Есть ли какой-либо нетекстовый интерфейс для MySQL?
Вопрос
У меня есть запрос MySQL, который возвращает результат с одним столбцом целых чисел.Есть ли способ заставить MySQL C API передавать это как целые числа, а не как текст ASCII?В этом отношении есть ли способ заставить MySQL выполнять/любые/материалы API, отличные от текста ASCII.Я думаю, это сэкономит немного времени в sprintf/sscanf или чем-то еще, а также в пропускной способности.
Решение
Вам, наверное, не повезло, если честно.Глядя на MySQL C API (http://dev.mysql.com/doc/refman/5.0/en/mysql-fetch-row.html, http://dev.mysql.com/doc/refman/5.0/en/c-api-datatypes.html, посмотрите MYSQL_ROW) похоже, не существует механизма возврата данных в их фактическом типе...Я думаю, радости использования структур.
Вы всегда можете реализовать оболочку, которая проверяет атрибут типа MYSQL_ROW (http://dev.mysql.com/doc/refman/5.0/en/c-api-datatypes.html) и возвращает объединение C, но это, вероятно, плохой совет;не делай этого.