Android中SQLite数据库的大小应该是多少
我正在开发一个数据输入应用程序,它只有3个表,共有30列。我想限制应用程序中的记录数。我应该允许多少空间/记录数,以便我的应用程序不会占用设备内存Android中SQLite数据库的大小应该是多少,android,sqlite,Android,Sqlite,我正在开发一个数据输入应用程序,它只有3个表,共有30列。我想限制应用程序中的记录数。我应该允许多少空间/记录数,以便我的应用程序不会占用设备内存 *编辑:*我的所有表格只包含字符串或数字类型的字段,而不包含任何其他字段(如BLOB),我提供搜索和更新功能。根据应用程序的可用性要求提供足够的空间 如果您没有搜索或筛选的方法,那么从UI的角度来看,几十行以上的内容往往会让人不知所措 除非在列中存储大的blob,否则在开始对内存产生明显影响之前,可能会访问数十万行 老实说,如果没有关于您存储的数据类
*编辑:*我的所有表格只包含字符串或数字类型的字段,而不包含任何其他字段(如BLOB),我提供搜索和更新功能。根据应用程序的可用性要求提供足够的空间 如果您没有搜索或筛选的方法,那么从UI的角度来看,几十行以上的内容往往会让人不知所措 除非在列中存储大的blob,否则在开始对内存产生明显影响之前,可能会访问数十万行
老实说,如果没有关于您存储的数据类型以及数据使用方式的详细信息,就很难提出建议。您的应用程序需要多少可用空间 如果您没有搜索或筛选的方法,那么从UI的角度来看,几十行以上的内容往往会让人不知所措 除非在列中存储大的blob,否则在开始对内存产生明显影响之前,可能会访问数十万行
老实说,如果没有关于您存储的数据类型以及数据使用方式的详细信息,很难提出建议。您在谈论多少条记录?你说的是数千行,让它成长为任何实质性的大小。编辑:如下所示,除非导入大blob字段
根据输入的数据类型不同,每一行的大小也可能不同。您所说的记录有多少?你说的是数千行,让它成长为任何实质性的大小。编辑:如下所示,除非导入大blob字段
根据输入的数据类型的不同,每行的大小也可能不同。理论上,大小应为2GB。但是,我尝试创建一个大小为2GB的虚拟数据库,它会弹出一个错误。搜索了一段时间后,我发现1GB是最大值,我尝试了一下,成功了。您可以在
SQLiteDatabase
类中调用getMaximumSize()
进行确认。理论上,大小应该是2GB。但是,我尝试创建一个大小为2GB的虚拟数据库,它会弹出一个错误。搜索了一段时间后,我发现1GB是最大值,我尝试了一下,成功了。您可以在SQLiteDatabase
类中调用getMaximumSize()
进行确认。我的应用程序提供搜索和更新功能,我的数据库中没有任何BLOB字段。我的应用程序提供搜索和更新功能,我的数据库中没有任何BLOB字段。