Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中SQLite数据库的大小应该是多少_Android_Sqlite - Fatal编程技术网

Android中SQLite数据库的大小应该是多少

Android中SQLite数据库的大小应该是多少,android,sqlite,Android,Sqlite,我正在开发一个数据输入应用程序,它只有3个表,共有30列。我想限制应用程序中的记录数。我应该允许多少空间/记录数,以便我的应用程序不会占用设备内存 *编辑:*我的所有表格只包含字符串或数字类型的字段,而不包含任何其他字段(如BLOB),我提供搜索和更新功能。根据应用程序的可用性要求提供足够的空间 如果您没有搜索或筛选的方法,那么从UI的角度来看,几十行以上的内容往往会让人不知所措 除非在列中存储大的blob,否则在开始对内存产生明显影响之前,可能会访问数十万行 老实说,如果没有关于您存储的数据类

我正在开发一个数据输入应用程序,它只有3个表,共有30列。我想限制应用程序中的记录数。我应该允许多少空间/记录数,以便我的应用程序不会占用设备内存


*编辑:*我的所有表格只包含字符串或数字类型的字段,而不包含任何其他字段(如BLOB),我提供搜索和更新功能。

根据应用程序的可用性要求提供足够的空间

如果您没有搜索或筛选的方法,那么从UI的角度来看,几十行以上的内容往往会让人不知所措

除非在列中存储大的blob,否则在开始对内存产生明显影响之前,可能会访问数十万行


老实说,如果没有关于您存储的数据类型以及数据使用方式的详细信息,就很难提出建议。

您的应用程序需要多少可用空间

如果您没有搜索或筛选的方法,那么从UI的角度来看,几十行以上的内容往往会让人不知所措

除非在列中存储大的blob,否则在开始对内存产生明显影响之前,可能会访问数十万行


老实说,如果没有关于您存储的数据类型以及数据使用方式的详细信息,很难提出建议。

您在谈论多少条记录?你说的是数千行,让它成长为任何实质性的大小。编辑:如下所示,除非导入大blob字段


根据输入的数据类型不同,每一行的大小也可能不同。

您所说的记录有多少?你说的是数千行,让它成长为任何实质性的大小。编辑:如下所示,除非导入大blob字段


根据输入的数据类型的不同,每行的大小也可能不同。

理论上,大小应为2GB。但是,我尝试创建一个大小为2GB的虚拟数据库,它会弹出一个错误。搜索了一段时间后,我发现1GB是最大值,我尝试了一下,成功了。您可以在
SQLiteDatabase
类中调用
getMaximumSize()
进行确认。

理论上,大小应该是2GB。但是,我尝试创建一个大小为2GB的虚拟数据库,它会弹出一个错误。搜索了一段时间后,我发现1GB是最大值,我尝试了一下,成功了。您可以在
SQLiteDatabase
类中调用
getMaximumSize()
进行确认。

我的应用程序提供搜索和更新功能,我的数据库中没有任何BLOB字段。我的应用程序提供搜索和更新功能,我的数据库中没有任何BLOB字段。