Mysql数据更新后,还需要再次取出才能返回吗

后端SpringBoot搭建的,数据库取出数据x=1,把数据处理完成后,生成x=10,验证后,需要更新并且返回到客户端。
此时应该是

  1. 数据库更新数据后,先查找数据库,取出数据x=10,再返回x=10。
    还是
  2. 数据库更新数据后,直接返回x=10,而不用去数据库查一遍再返回。

正常的业务逻辑应该是哪一种?

第一种更安全,但是加了一条查询语句,会有性能问题吗?
第二种会安全问题大吗?

可以进入方法后

  1. 根据条件查询找到数据
  2. 根据传进来的值 为修改字段set值
  3. 更新对象(不是传进来的对象)
  4. 返回更新后(查询出的对象)