我们有一张包含 54 列的表,它被许多应用程序、报告和用户使用。该表来自旧系统,某些列可能已过时。
我们想要找出查询实际使用了哪些列SELECT
。UPDATE
如何找出答案?
如果可能的话,我们希望获得以下格式:
Column1 - SELECT - 1,890,123 times
Column1 - UPDATE - 2,394 times
Column2 - SELECT - 5,222,456 times
Column2 - UPDATE - 567 times
Column3...
一个想法是扫描所有 GIT 存储库(应用程序源代码)以查找这些列,但有些应用程序实际上可能不在 GIT 中。而且报告也不在 GIT 中。
以上研究是为了:
- 找出根本没有查询的列,并可能将其删除。
- 要找出经常查询但未更新的列,请查看创建非聚集列存储索引的可能性。