我的桌子有80K多个记录。我需要计算每个行的大小。行大小的总和必须与表大小相同
答案 0 :(得分:4)
这个评论太长了。
表的大小与行的大小之间几乎没有关系。表的大小实际上是根据表所占用的页面数(也可能是相关索引)来衡量的。页面大小可以转换为字节。
记录大小(您可以查看[datalength()][1]
)以字节为单位的返回大小,这是计算机上更典型的大小度量。
为什么这些关系不大?我很容易想到以下三个原因:
尤其是,您可能在8k页上有一个10字节的记录。或者,您可能有800个。两者都是数据库中数据的有效表示形式。
因此,鉴于数据库中数据的结构方式,您想要做的事情没有任何意义。