我有一个继承的数据库模式,其中所有整数列都被定义为,int
但由于业务规则,许多数据类型可以替换为tinyiny
需要较少存储的其他数据类型。虽然我不期望通过使用较小的类型来提高性能,但我想要这样做的原因是:
该应用程序使用 SQL Server Express,因此我想在需要清除数据之前充分利用 10GB 的数据库大小。
该应用程序附带数据库的完整初始副本,并且使用 Microsoft Sync Framework 同步更新。一些客户端 PC 的 Internet 连接速度相对较慢,因此数据库越小越好。
我想知道是否有某种方法可以快速识别可能“过大”的列?我意识到需要仔细检查结果,以确保该列永远不会超过新数据类型的限制。