gpt4 book ai didi

sql - 在 SQL Server 上创建和删除太多表是否有不利影响

转载 作者:行者123 更新时间:2023-12-01 11:55:59 27 4
gpt4 key购买 nike

我想知道以下使用数据库的方式是否存在固有缺陷...
我想创建一个带有 Web 前端的报告系统,通过该系统查询相关数据的数据库,并使用“SELECT INTO”将查询结果发送到新数据表。然后程序将从该表中进行查询以显示报告的“页面”。这样做的好处是,如果有大量数据,可以将其作为页面一次呈现给用户。当用户请求报告的不同页面时,可以反复访问相同的数据表。当 Web session 结束时,可以删除表。

我准备围绕诸如跟踪表并确保在需要时删除它们等问题进行编程。

我有一个模糊的担忧,在很长一段时间内,由于随着时间的推移创建和删除了如此多的表,数据库本身可能存在某种形式的维护问题。即使日复一日,假设可能会创建和删除 1000 个这样的表。

有没有人认为有什么值得关注的?

感谢您的任何建议/顾虑。

最佳答案

在开始实现您的解决方案之前,请考虑使用 SSAS或者只是具有良好模型和正确索引表的 SQL Server。 SQL Server、IIS 和操作系统都执行难以击败的缓存操作。

令人担忧的原因是您正在尝试编写将尝试超越 SQL Server 和 IIS 的代码......这是过早优化的经典示例。程序员花费了数以千计的时间来确保 SQL Server 和 IIS 尽可能快速和高效,而且您的策略不太可能获得更好的性能。

关于sql - 在 SQL Server 上创建和删除太多表是否有不利影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7244521/

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