归档 SQL 数据并在需要时在 Web 应用程序中显示的最佳方式

发布于 2024-11-06 06:28:26 字数 1431 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心安伴我暖 2024-11-13 06:28:27

对于任何情况都没有单一的解决方案。这在很大程度上取决于您的数据结构和应用程序要求。最常见的情况似乎如下:

  1. 如果您的应用程序无法重新设计并且需要即时访问所有数据,则您需要使用更强大的硬件/软件解决方案。
  2. 如果您的应用程序无法重新设计,但您的某些数据可能会被视为过时,因为它的请求相对较晚,您可以拆分数据并配置两个应用程序来访问不同的数据。
  3. 如果您的应用程序无法重新设计,但某些数据可能被视为不敏感数据并且可以最小化(合并、打包等),您可以执行一些数据转换,并将完整数据保留在另一个位置以满足特殊请求。
  4. 如果可以重新设计您的应用程序,那么有很多方法可以解决问题。一般来说,您将实现某种归档子系统,并且一般来说,这是一个复杂的问题,特别是如果您的数据不仅随时间变化,而且数据结构也发生变化。
  5. 如果可以重新设计您的应用程序,您可以使用新的支持表、索引和其他数据库对象和算法来优化数据结构。

There is no single solution for any case. It depends much on your data structure and application requirements. Most general cases seemed to be as follows:

  1. If your application can't be redesigned and instant access is required to all your data, you need to use more powerful hardware/software solution.
  2. If your application can't be redesigned but some of your data could be count as obsolete because it's requested relatively rearely you can split data and configure two applications to access different data.
  3. If your application can't be redesigned but some of your data could be count as insensitive and could be minimized (consolidated, packed, etc.) you can perform some data transformation as well as keeping full data in another place for special requests.
  4. If it's possible to redesign your application there are many ways to solve the problem.In general you will implement some kind of archive subsystem and in general it's complex problem especially if not only your data changes in time but data structure changes too.
  5. If it's possible to redesign your application you can optimize you data structure using new supporting tables, indexes and other database objects and algorythms.
王权女流氓 2024-11-13 06:28:27

如果可能的话,创建存档数据库,维护不同的存档服务器,因为这些数据不是很有必要,但仍需要存档以供将来使用,因此这可以减少服务器和空间的负载。
将表的所有数据移动到该位置。稍后您可以通过多种方式取回:
更改应用程序路径
或用存档表更新实时表

Create archive database if possible maintain different archive server because this data wont be much necessary but still need to be archived for future purposes, hence this reduces load on server and space.
Move all the table's data to that location. Later You can retrieve back in number of ways:
Changing the path of application
or updating live table with archive table

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文