在项目中工作,其中:
每 10秒收集一个数据集,该数据集存储在服务器上的SQlite文件中。
处理后,每隔<5分钟将数据发送到SQL数据库。
数据收集工作仍在继续进行,而此时ID不会被重置。 根据文档(https://www.sqlite.org/datatype3.html),我没有得到SQLite中的整数可以存储多少。
在MySQL-Databases中,整数列的最大值为2.147.483.647。如果我的脚本将运行10年,则id为31.449.600。虽然这会比最大值低很多,但我想知道, 如果在SQlite中存储高值时出现任何问题。 这会影响性能吗?
答案 0 :(得分:1)
该页面提到整数可以存储多达8个字节,即64位。
如上所述elsewhere,这意味着允许的最大整数为9,223,372,036,854,775,807。
答案 1 :(得分:0)
SQLite中的整数可以存储最大值为9223372036854775807的值(符号为8字节,因此符号为1位为63位),这与MySQL BIGINT(除标准INT之外)相同。