为什么公式计算不去数据库

fiy 其他 2

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    公式计算通常不直接去数据库,而是通过从数据库中获取数据,然后在应用程序中进行计算。以下是公式计算不去数据库的几个原因:

    1. 数据库的读写开销:数据库的读写操作通常会涉及到磁盘的I/O操作,而这些操作相对来说比较耗时。如果每次计算都直接去数据库读取数据,会导致频繁的I/O操作,从而降低计算的效率。

    2. 数据一致性:在数据库中的数据可能会被多个应用程序同时访问和修改,如果每次计算都直接去数据库读取数据,可能会导致数据的不一致性。而将数据复制到应用程序中进行计算,可以确保计算时使用的数据是一致的。

    3. 离线计算:有些计算需要离线进行,例如数据分析、统计等。如果每次计算都直接去数据库读取数据,可能会对数据库的性能造成影响。而将数据复制到应用程序中进行离线计算,可以降低数据库的负载。

    4. 数据处理:在某些情况下,需要对数据库中的数据进行处理,例如数据清洗、数据转换等。如果每次计算都直接去数据库读取数据,可能会导致计算过程复杂化。而将数据复制到应用程序中进行处理,可以更灵活地进行数据处理。

    5. 数据安全性:有些计算涉及到敏感数据,例如个人信息、商业机密等。将这些数据复制到应用程序中进行计算,可以降低数据泄露的风险。同时,通过控制应用程序的访问权限,可以提高数据的安全性。

    综上所述,公式计算不去数据库的原因主要包括减少数据库的读写开销、确保数据一致性、支持离线计算、方便数据处理和提高数据安全性。通过将数据复制到应用程序中进行计算,可以提高计算的效率和灵活性。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    公式计算不去数据库的原因有以下几点:

    1. 数据库访问开销:数据库通常是一个独立的服务器,需要通过网络连接进行访问。每次进行数据库查询都需要建立连接、发送请求、等待响应等步骤,这些步骤都会产生一定的开销。如果公式计算频繁地进行数据库访问,会导致系统性能下降。

    2. 数据库并发性能问题:数据库通常支持并发访问,多个用户可以同时进行查询和修改操作。但是,当多个用户同时对同一张表进行修改时,可能会出现数据不一致的问题,即脏读、幻读等。为了解决这些问题,数据库通常使用锁机制来保证数据的一致性,但锁机制会增加系统的开销。如果公式计算频繁地进行数据库访问,可能会导致并发性能下降。

    3. 数据库可扩展性问题:数据库通常需要存储大量的数据,如果公式计算频繁地进行数据库访问,会给数据库服务器带来较大的负载压力。当数据库的负载达到上限时,可能需要对数据库进行扩容,增加更多的服务器来支持更多的并发访问。这样会增加系统的成本和复杂性。

    综上所述,公式计算不去数据库的原因主要是为了避免数据库访问开销、并发性能问题和数据库可扩展性问题。为了提高系统的性能和可扩展性,可以考虑将公式计算放在应用程序中进行,避免频繁地进行数据库访问。可以将公式计算的结果缓存起来,减少对数据库的访问次数,从而提高系统的性能。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    公式计算通常不直接从数据库中获取数据,是因为数据库的设计初衷是用于存储和管理数据,而不是用于计算。数据库的主要目的是提供高效的数据存储和检索,而不是执行复杂的计算操作。下面我将从方法、操作流程等方面讲解为什么公式计算不去数据库。

    1. 数据库性能考虑:
      数据库的主要功能是存储和检索数据,它在这方面具有很高的性能。但是,当需要执行复杂的计算时,数据库的性能可能会受到影响。计算操作可能需要大量的计算资源和时间,这会使数据库的性能下降,导致响应时间变长。为了保持数据库的高性能,避免对数据库进行复杂的计算操作是很重要的。

    2. 灵活性和可扩展性考虑:
      数据库通常是多用户共享的,多个应用程序可以同时访问数据库并执行各种操作。如果将复杂的计算操作放在数据库中进行,可能会导致数据库的负载过高,影响其他用户的访问和操作。另外,如果需要修改或扩展计算逻辑,需要对数据库进行相应的更改和调整,这可能会比较麻烦和复杂。将公式计算从数据库中分离出来,可以提供更好的灵活性和可扩展性,使得计算逻辑的修改和调整更加方便。

    3. 分离关注点:
      将公式计算与数据库分离可以更好地分离关注点。数据库的主要职责是存储和管理数据,而公式计算的主要职责是执行计算操作。通过将公式计算与数据库分离,可以使代码更加清晰和易于维护。数据库只负责存储和检索数据,而公式计算则负责具体的计算操作,这样可以更好地将任务划分清楚,并提高代码的可读性和可维护性。

    4. 其他考虑因素:
      数据库的设计和维护需要一定的专业知识和技能,而公式计算可能涉及到各种复杂的计算逻辑和算法。将公式计算从数据库中分离出来,可以使开发人员更加专注于计算逻辑的实现,减少对数据库的依赖和复杂性。另外,如果需要在不同的平台和环境中执行公式计算,将计算逻辑从数据库中分离出来可以更好地实现跨平台和跨环境的计算操作。

    总结起来,公式计算不去数据库的原因主要是出于性能、灵活性、可扩展性、分离关注点和其他考虑因素的考虑。通过将公式计算与数据库分离,可以提高系统的性能和可维护性,使代码更加清晰和易于理解。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部