首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sqlite表中的最大行数

问sqlite表中的最大行数
EN

Stack Overflow用户
提问于 2009-10-10 03:31:23
回答 7查看 70K关注 0票数 32

给出一个键大小为256字节、值大小为4096字节的简单sqlite3表(create table data (key PRIMARY KEY,value)),此sqlite3表中的最大行数限制(忽略磁盘空间限制)是多少?它们的限制是否与操作系统(win32、linux或Mac)相关

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-10-10 03:42:51

在SQLite3中,字段大小不是固定的。引擎将为每个单元提交所需的尽可能多的空间。

有关文件限制,请参阅此SO问题:

What are the performance characteristics of sqlite with very large database files?

票数 15
EN

Stack Overflow用户

发布于 2012-02-27 04:10:20

截至2017年1月,sqlite3 limits page根据数据库的最大大小定义了此问题的实际限制,即140 to:

表中的最大行数

表中理论上的最大行数是2^64 (18446744073709551616或大约1.8e+19)。由于将首先达到140 be的最大数据库大小,因此无法达到此限制。一个140 no的数据库只能容纳大约1e+13行,而且只有在没有索引并且每行包含的数据非常少的情况下才能保存。

因此,在最大数据库大小为140TB的情况下,能够获得大约1万亿行就很幸运了,因为如果您实际上有一个包含数据的有用表,那么行数将受到数据大小的限制。在一个140 TB的数据库中,您可能有多达100行数十亿的行。

票数 30
EN

Stack Overflow用户

发布于 2012-06-22 03:49:56

我有SQLite数据库3.3 GB的大小与2500万行存储的数字日志,并对它们进行计算,它是快速和良好的工作。

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1546947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档