Ich habe eine MySQL-Abfrage, die ein Ergebnis mit einer einzigen Spalte von ganzen Zahlen zurückgibt. Gibt es eine Möglichkeit, die MySQL C-API dazu zu bringen, diese als ganze Zahlen und nicht als ASCII-Text zu übertragen? In diesem Fall gibt es eine Möglichkeit, MySQL dazu zu bringen, irgendeinen anderen API-Code als ASCII-Text zu verwenden. Ich denke, das würde ein bisschen Zeit in sprintf/sscanf oder was auch immer sonst verwendet werden, sowie in der Bandbreite sparen.Gibt es irgendeine Art von Nicht-Text-Schnittstelle zu MySQL?
4
A
Antwort
1
Sie haben wahrscheinlich kein Glück, um ehrlich zu sein. Betrachtet man die 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, siehe MYSQL_ROW), scheint es keinen Mechanismus zu geben, Daten in ihrem eigentlichen Typ zurückzugeben ... die Freuden der Verwendung von Strukturen, denke ich.
Sie könnten immer einen Wrapper implementieren, der das Typattribut MYSQL_ROW (http://dev.mysql.com/doc/refman/5.0/en/c-api-datatypes.html) überprüft und eine C-Union zurückgibt, aber das ist wahrscheinlich ein schlechter Tipp; Tu das nicht.
Verwandte Themen
- 1. Gibt es irgendeine Art von "Ausdrucksklasse" (C++)
- 2. Gibt es irgendeine Art von Import für Android-Layout-Dateien?
- 3. Gibt es irgendeine Art von Abhängigkeits-Tracer für Asp.Net-Apps?
- 4. Gibt es irgendeine Art von Interceptor-Implementierung in SQLite
- 5. Gibt es irgendeine Art von Template-Engine in VB?
- 6. Gibt es irgendeine ScalaConsole?
- 7. Gibt es irgendeine Schlaffunktion?
- 8. Gibt es irgendeine Art von Laravel zum Ausführen einer .SQL-Datei zum Laden von Daten
- 9. Gibt es irgendeine Alternative zu Jekyll {{% include%}}?
- 10. Gibt es eine Art von Grooveshark API?
- 11. Hat SMLNJ irgendeine Art von Debugger?
- 12. Gibt es irgendeine Operation in C analog zu diesem Assemblercode?
- 13. Irgendeine Art von Erzeugungsmuster in C# erforderlich
- 14. Gibt es irgendeine Art von Programmierumgebung, die auf einem IPhone läuft?
- 15. gibt es irgendeine Beschränkung für ipa-Datei
- 16. Gibt es irgendeine numpy Gruppe nach Funktion?
- 17. Gibt es irgendeine Scala DSL für GUI?
- 18. Gibt es eine Art "strikter Performance-Modus" für MySQL?
- 19. Gibt es irgendeine Methode, libuv mit android NDK zu kompilieren?
- 20. Gibt es irgendeine Art von Lösung, Blackberry Apps in C# wie Mono für Android oder Monotouch zu entwickeln?
- 21. Gibt es irgendeine spezielle Bedeutung von "typedef" in C++?
- 22. Gibt es irgendeine Art und Weise Zellenwert für Validieren in Excel (vsto)
- 23. Wenn es Istanbul gibt, gibt es irgendeine Möglichkeit, config.js dynamisch zu benötigen?
- 24. Irgendeine Art von Task-Manager für JavaScript in Firefox 3?
- 25. Führt IIS oder ASP.NET irgendeine Art von Verbindungsdrosselung durch?
- 26. Sollte der Konverter irgendeine Art von Ausnahme auslösen?
- 27. Überprüfen Sie, ob irgendeine Art von Benutzer signiert ist
- 28. $ stateprovider funktioniert nicht oder zeigt irgendeine Art von Fehlern
- 29. Sehen Sie, ob lat/long innerhalb eines Polygons mit mysql fällt, gibt es jetzt irgendeine Funktion?
- 30. Gibt es irgendeine gerenderte HTML-Diff-Engine für .NET