Sqlite查询将列的大小检查为byte

时间:2012-11-05 06:56:34

标签: android sqlite

我已经尝试过搜索如何获取磁盘中使用的表的内存大小。我想这对SQLite来说是不可能的。

我想。如果我得到行大小,我可以获得表大小。 有没有查询Sqlite来检查列的内存大小为字节。

例如 我有以下这些字段的表格。

Id(int)名称(文本)Img(blob)。

如何检查表中使用的id,name,img的总内存大小。

谢谢。

2 个答案:

答案 0 :(得分:1)

SQLite本身不会提供此信息,但sqlite-analyzer tool会提供此信息。

如果你想从你的应用程序中执行此操作,则必须读取所有记录值,并从中推断出on-disk record format中使用的字节数。

答案 1 :(得分:-2)

你可以从中获得表的大小。

How to find current size (in memory) of table?

这可能是专栏

http://social.msdn.microsoft.com/forums/en-US/transactsql/thread/08d53163-5d40-49d0-a6ed-b1b1eccca235/

尝试这可能是您可以找到的一些帮助。