-1
我正在用Tomcat
構建一個小型web應用程序,我使用了一個sqlite
數據庫系統。因爲我在DB方面的經驗很少,所以我想知道是否有任何限制,sqlite中的表有多少個記錄?sqlite表中的記錄總數
我正在用Tomcat
構建一個小型web應用程序,我使用了一個sqlite
數據庫系統。因爲我在DB方面的經驗很少,所以我想知道是否有任何限制,sqlite中的表有多少個記錄?sqlite表中的記錄總數
這個宏的字符串或BLOB
The maximum number of bytes in a string or BLOB in SQLite is defined by the preprocessor macro SQLITE_MAX_LENGTH. The default value
的最大長度爲1十億(1千餘萬元或1,000,000,000)。您 可以提高或使用命令行選項 這樣降低在編譯時該值:
-DSQLITE_MAX_LENGTH=123456789
當前實現只支持一個字符串或BLOB長度可達2 -1或2147483647 。一些內置的函數如hex()可能會在該點之前失敗。在對安全性敏感的應用程序中,最好不要嘗試增加最大字符串和blob長度 。事實上,如果可能的話,您最好將 的最大字符串和blob長度降低到 幾百萬的範圍內。
更多infoormation
最大數量表中的行中
表中的行的理論最大數目是2 (18446744073709551616或約1.8E + 19) 。由於最大數據庫大小將達到14 TB,因此此限制無法訪問 。 一個14兆兆字節的數據庫可以保存不超過大約1e + 13 行,然後只有在沒有索引時以及每行包含很少的數據。
你能解釋PLZ,爲什麼投反對票? – yaylitzis
'表中的理論最大行數是2^64(18446744073709551616或約1.8e + 19)。這個限制是無法訪問的,因爲最大數據庫大小將達到140 TB。一個140兆兆字節的數據庫可以保存不超過大約1e + 13行,然後只有當沒有索引時,並且每行只包含非常少的數據。 - https://www.sqlite.org/limits.html – zx8754
由於最小研究努力將回答你的問題。爲什麼是upvotes? – zx8754