有没有办法找出我的数据库中的一行占用了多少空间(在磁盘上)?
我很想看到它用于 SQL Server CE,但 SQL Server 2008 无法正常工作(我在两者中存储的数据大致相同)。
我问的原因是我的 SQL Server CE 数据库中有一个 Image 列(它是 SQL 2008 数据库中的一个 varbinary[max]),现在我需要知道在我最大化之前我可以存储多少行我设备上的内存。
最佳答案
也许不是你想要的 100%,但如果你想知道一张图片有多大,那就去做吧
SELECT [RaportID]
,DATALENGTH([RaportPlik]) AS 'FileSize'
,[RaportOpis]
,[RaportDataOd]
,[RaportDataDo]
FROM [Database]
您需要自己进行的任何其他额外计数(如预测等)。
关于sql-server-2008 - 找出一行在数据库中占用了多少存储空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2676626/