gpt4 book ai didi

SQL Server 行长度计算器

转载 作者:行者123 更新时间:2023-12-04 19:17:50 30 4
gpt4 key购买 nike

我正在寻找一种最新的工具来准确计算 SQL Server 2005+ 的任何 SQL 表定义的总行大小和页面密度。

请注意,有大量资源涉及计算现有表中行的大小、估算大小的技术等......但是,我正在设计表并且有一些关于列大小的选项,我试图在高效之间取得平衡数据访问 - 这意味着我可以将访问频率较低的长文本重新定位到专用表中,以允许这些新表的最频繁访问以最佳速度运行。

理想情况下,会有一个在线工具,可以在其中剪切和粘贴创建语句,或者我可以在开发数据库上运行的存储过程。

最佳答案

答案很简单,直到您开始进行适当的表设计并平衡连接和 FK 数据和磁盘访问。

我会看一下您正在使用多少数据页,并记住从磁盘读取一个扩展(8 个数据页),而不仅仅是您要查找的数据页。然后是表中的数据压缩选项以及稀疏列和行外类型的数据存储和可变长度字符。

重要的不是列中有多少数据,而是真正需要多少数据读取和 CPU 才能获取它。您可以在执行查询并查看 ACTUAL QUERY PLAN 时进行测试。

至于使用的空间,您可以使用名为 sp_spaceused 的存储过程。这是一个资源,您可以使用它来了解如何使用它 in dbforms

希望对你有帮助

沃尔特

关于SQL Server 行长度计算器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21427256/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com