मैं कुछ डेटा स्टोर करने के लिए SQLite का उपयोग कर रहा हूं। प्राथमिक डेटाबेस NAS (डेबियन लेनी, 2.6.15, armv4l) पर है क्योंकि NAS एक स्क्रिप्ट चलाता है जो हर दिन डेटा अपडेट करता है। एक ठेठ "tableX से * का चयन करें" इस तरह दिखता है:क्या SQLite वास्तव में क्रॉस-प्लेटफ़ॉर्म है?
2010-12-28|20|62.09|25170.0
2010-12-28|21|49.28|23305.7
2010-12-28|22|48.51|22051.1
2010-12-28|23|47.17|21809.9
जब मैं अपने मुख्य कंप्यूटर (मैक ओएस एक्स) के लिए डीबी कॉपी और एक ही SQL क्वेरी चलाने के लिए, उत्पादन होता है:
2010-12-28|20|1.08115035175016e-160|25170.0
2010-12-28|21|2.39343503830763e-259|-9.25596535779558e+61
2010-12-28|22|-1.02951149572792e-86|1.90359837597183e+185
2010-12-28|23|-1.10707273937033e-234|-2.35343828462275e-185
तीसरे और चौथे कॉलम में वास्तविक प्रकार है। दिलचस्प तथ्य: जब संख्या पूर्णांक होती है (यानी वे ".0" के साथ समाप्त होते हैं), दो डेटाबेस के बीच कोई अंतर नहीं होता है। अन्य सभी मामलों में, मतभेद हैं ... एचएम ... आश्चर्यजनक? मुझे एक पैटर्न नहीं मिल रहा है।
अगर किसी के पास कोई सुराग है - कृपया साझा करें!
पुनश्च: sqlite3 -संस्करण उत्पादन डेबियन: 3.6.21 (लेनी-backports) मैक ओएस एक्स: 3.6.12 (10,6)
का उपयोग कर रहा हूं, मुझे पैटर्न भी नहीं मिल रहा है। यह बाइट-स्वैपिंग नहीं है। – dan04