Tôi đang sử dụng SQLite để lưu trữ một số dữ liệu. Cơ sở dữ liệu chính là trên một NAS (Debian Lenny, 2.6.15, armv4l) vì NAS chạy một kịch bản cập nhật dữ liệu mỗi ngày. Một điển hình "select * from tableX" trông như thế này:SQLite có thực sự đa nền tảng không?
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
Khi tôi sao chép DB vào máy tính chính của tôi (Mac OS X) và chạy các truy vấn SQL tương tự, sản lượng là:
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
Cột thứ 3 và thứ 4 có loại REAL. Thực tế thú vị: Khi các số là số nguyên (tức là chúng kết thúc bằng ".0"), không có sự khác biệt giữa hai cơ sở dữ liệu. Trong mọi trường hợp khác, sự khác biệt là ... hm ... đáng ngạc nhiên? Tôi không thể tìm thấy một mô hình.
Nếu ai đó có đầu mối - hãy chia sẻ!
PS: sqlite3 đầu ra -version Debian: 3.6.21 (lenny-backports) Mac OS X: 3.6.12 (10,6)
Tôi cũng không thể tìm thấy mẫu. Nó KHÔNG phải là trao đổi byte. – dan04