我正在尝试按照以下方式进行操作:
SELECT bytes from user_segments where segment_name = 'TABLE_NAME';
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过以下方式获得整个数据库的大小
mDb = SQLiteDatabase;
long size = new File(mDb.getPath()).length();
Run Code Online (Sandbox Code Playgroud)
是否有可能获得单个表在Android的SQLiteDatabase中占用的存储空间?
编辑 -
由于缺乏响应,我猜想SQLite无法实现。我目前正在使用一种hack-ish方式,其中我计算表中的行数并估计单行占用的空间(基于给定的表模式)。