Sqlite
在 SQLite 中儲存最多 8 位小數 + 指標的最佳數據類型是什麼?
我正在開發一個交易系統,它將數據儲存在 SQLite 中,由 OHLC 和交易量組成。我還想儲存一些指標,如 RSI 等,我閱讀了另一個答案,將整數表示為數據類型。就我而言,我正在查看 8 位精度,如果我將每個值乘以 1e8,這將減慢計算速度。感謝任何建議!
常見問題解答幾乎解釋了您不想使用他們的
REAL
數據類型來儲存小數點後 8 位數字的原因。(16) 為什麼 ROUND(9.95,1) 返回的是 9.9 而不是 10.0?9.95不應該四捨五入嗎?
https://www.sqlite.org/faq.html#q16
解決方法 1
INTEGER
自從電腦存在以來,就一直使用使用 an 來達到所需精度水平的技巧。使用當今強大的 CPU,我不會擔心任何額外計算的成本。您需要執行基準測試來(反)證明我的陳述。
解決方法 2
恕我直言 - 您不應該使用不支持您要求的工具。