MySQL是否有任何一种非文本接口?

时间:2020-03-05 18:39:45  来源:igfitidea点击:

我有一个MySQL查询,该查询返回带有单列整数的结果。有什么方法可以使MySQL C API将其实际转换为整数而不是ASCII文本?为此,有一种方法可以使MySQL代替ASCII文本执行/ any /的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的type属性(http://dev.mysql.com/doc/refman/5.0/en/c-api-datatypes.html)并返回C联合,但这可能很差建议;不要那样做