Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法检查 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)。如何确定以字节为单位的行长度?
SQLite 本身不会为您提供此信息,但该sqlite-analyzer工具可以。
sqlite-analyzer
如果您想从您的应用程序中执行此操作,您必须读取所有记录值并从中推断出磁盘记录格式中使用了多少字节。