当我请求时,数据库的哪些部分会加载到内存中?
What will part of db be load in memory when i do request?
我计划在我的应用程序中添加一个大型本地数据库。当我发出请求时,数据库的哪一部分将加载到内存中?来自数据库的所有 table 还是我请求的 table?
使用 sqlite 时,您不必担心内存占用问题。
您可以使用 Cursor 选择要访问的数据。这样您就可以根据需要访问特定的 table,并且只获取它的数据。
示例:
Cursor c = db.query(TABLE_NAME, null, null, null, null, null,null);
c.moveToFirst();
这是一种获取特定 table 数据的方法。
我计划在我的应用程序中添加一个大型本地数据库。当我发出请求时,数据库的哪一部分将加载到内存中?来自数据库的所有 table 还是我请求的 table?
使用 sqlite 时,您不必担心内存占用问题。 您可以使用 Cursor 选择要访问的数据。这样您就可以根据需要访问特定的 table,并且只获取它的数据。
示例:
Cursor c = db.query(TABLE_NAME, null, null, null, null, null,null);
c.moveToFirst();
这是一种获取特定 table 数据的方法。