문제

단일 정수 열로 결과를 반환하는 MySQL 쿼리가 있습니다.이것을 ASCII 텍스트가 아닌 실제 정수로 전송하도록 MySQL C API를 얻을 수 있는 방법이 있습니까?그 문제에 대해 MySQL이 ASCII 텍스트가 아닌 API 작업의 /모든/을 수행하도록 하는 방법이 있습니다.나는 이것이 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 공용체를 반환하지만 이는 아마도 좋지 않은 조언일 것입니다.그러지 마세요.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top