1

有没有办法检查 Sqlite 中单行占用多少空间?

我试过用这种方式:

我的表中有 4 个字段:

id(int)
name(text)
pat(text)
is_default(bool) 

 select *, sum(length(id)+length(name)+length(pat)+length(is_default)) 
    from color;

但它返回字符长度(例如:43)。如何确定以字节为单位的行长度?

4

1 回答 1

4

SQLite 本身不会为您提供此信息,但该sqlite-analyzer工具可以。

如果您想从您的应用程序中执行此操作,您必须读取所有记录值并从中推断出磁盘记录格式中使用了多少字节。

于 2012-11-05T11:29:23.910 回答