report数据集缓存问题

在数据库执行了update更新字段,

数据集内查,还是未更新的字段。1

image.png

数据集:

image.png

数据库:

image.png

在数据库管理系统中,被称为事务(transaction)的一系列数据库操作通常需要以完整的、一致的和持久的方式执行。事务是数据库中的逻辑工作单位,它可以由一个或多个数据库操作(例如插入、更新、删除等)组成。

事务具有以下四个属性,通常缩写为ACID:

原子性(Atomicity):事务是一个原子操作单元,这意味着事务中的所有操作要么全部成功执行,要么全部回滚。如果事务在执行过程中发生错误,所有的更改都将被回滚,数据库状态将恢复到事务开始之前的状态。

一致性(Consistency):事务在执行过程中要保持数据库的一致性。这意味着事务在开始之前和结束之后,数据库的完整性约束条件必须始终保持一致。

隔离性(Isolation):每个事务在执行过程中应该与其他并发事务相互隔离,以防止互相干扰。隔离性确保在同一时间点上并发执行的事务之间的相互影响最小化。

持久性(Durability):一旦事务提交,其所做的更改应该在任何情况下都是持久的,即使发生系统故障或断电等情况。

在数据库中,更新操作(如UPDATE语句)通常是在事务中执行的。而当更新操作完成后,事务并不会立即将数据永久保存到磁盘中,而只是将数据保存在内存缓冲区中。这是为了提高数据库性能。

为了保证更新的原子性、一致性、隔离性和持久性,需要使用COMMIT语句将事务的更改应用到数据库中。COMMIT命令将在内存缓冲区的更新操作生效,同时将其写入磁盘,确保数据的持久性。如果在事务执行期间发生错误或回滚操作,则不会执行COMMIT,因此所有的更新将被撤销。

因此,使用COMMIT命令可以确保在事务执行成功后,数据的更新操作在数据库中生效并持久保存,而不会丢失或回滚。

FineReport ZxxT 发布于 2023-9-25 16:56 (编辑于 2023-9-26 08:31)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-9-25 16:59(编辑于 2023-9-25 17:00)

你有数据集缓存?

抽数缓存介绍-https://help.fanruan.com/finereport/doc-view-3638.html

没有的话,直接ctrl+F5刷新下

  • 1关注人数
  • 222浏览人数
  • 最后回答于:2023-9-26 08:31
    请选择关闭问题的原因
    确定 取消
    返回顶部