在数据库中,一个用户的事务是必需的

本文关键字:用户 事务 一个 数据库 | 更新日期: 2023-09-27 18:21:00

我有桌面应用程序和桌面上的数据库(sqlite)。我已经对申请进行了所有验证。在这种情况下需要交易吗?

感谢

在数据库中,一个用户的事务是必需的

事务有助于确保begin transactioncommit之间的每个部分都能正常运行。如果出现错误,整个查询将无效。

这与validation无关。您可能会出现超时等错误。

事务中的所有工作都被视为一个单元。要么全部执行,要么全部不执行。一致意味着已完成的事务使数据库处于一致的内部状态。

您可以在SQL团队-事务简介

中找到更多信息

事务有多种用途;如果应用程序是多线程的或为单个用户使用多个连接,则即使使用单个用户隔离仍然可能是一个问题,但也许更重要的是:它为完整性目的提供了更新的原子性。当在大更新过程中发生断电或出现其他问题时,这很有用。