0

我阅读了许多关于 hwo 的线程来获取表或数据库的大小(文件大小)。

我想知道的是,是否有可能只选择特定行的大小。

有些人认为(伪代码):

Select Size(*) from TableA where UserID = 10;

有人知道这是否可能吗?

问候史蒂芬

---更新--------

也许这是我结构的设计弱点。

我有 1 个表,其中有许多客户插入数据。现在我想根据用户插入数据的文件大小计算一些价格。

也许还有其他方式,比如一些集群或其他一些想法,然后使用一些系统表。你可以帮我一点提示。

重要的是,并非每个用户都有自己的数据库。

4

1 回答 1

0

一个非常粗略的指南是使用该DataLength()功能

SELECT DataLength(col1) + DataLength(col2) + ... + DataLength(colN)
FROM   your_table
WHERE  condition = true

如果您想要表格的总数,那么您只需要照常使用聚合函数:

SELECT Sum(DataLength(col1) + DataLength(col2) + ... + DataLength(colN))
FROM   your_table
WHERE  condition = true
于 2013-09-16T15:37:55.657 回答