単一の整数列で結果を返す MySQL クエリがあります。これを ASCII テキストではなく実際の整数として転送するように MySQL C API を取得する方法はありますか? さらに言えば、MySQL に ASCII テキスト以外の API の /any/ を実行させる方法があります。これにより、帯域幅だけでなく、sprintf/sscanf などで使用される時間を少し節約できると思います。
BCS
質問する
325 次
1 に答える
1
正直言って、あなたはおそらく運が悪いでしょう。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のtype属性( http://dev.mysql.com/doc/refman/5.0/en/c-api-datatypes.html )をチェックしてCユニオンを返すラッパーをいつでも実装できますが、それはおそらく不十分です。助言; そうしないでください。
于 2008-08-14T21:59:12.767 に答える