javaweb程序设计

cmeng_s 2016-01-14 02:40:15
比如我在做一个新增客户的接口传回的参数有一个empid 我需不需要用employeeService对这个传回的empid进行验证,如果empid存在数据再保存这个客户信息,如果不存在则不保存这个客户信息。应该我系统里大部分类似的信息都是进过查询再保存的 感觉这样服务器压力蛮大的
...全文
1037 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mash5_paul 2016-04-19
  • 打赏
  • 举报
回复
楼上说的很到位,这种时时性质的还是到库里查询比较确定。 LZ可以考虑服务器集群的事情,可以缓解单个服务器的压力,而且可以设定有些服务器负责查询的操作,有些设定增删改的的操作,对于请求绝大多数都是查询的操作。
mousejerry1220 2016-04-10
  • 打赏
  • 举报
回复
1用数据库的主外键方式,如果不存在的empid,是无法插入到有FK的表,数据库会抛出异常,处理异常即可。 2系统加载时候维护一个empid的缓存(增删后,对应维护缓存内容),从缓存里验证是否存在 如果要做到完完全全没有脏数据,选用1
0o心梦无痕o0 2016-03-31
  • 打赏
  • 举报
回复
引用 2 楼 lyliu602 的回复:
merge吧,存在则更新,不存在在插入!!
正解,有则更新无则插入,这个是效率最好的一种解决方案。
无敌小二傻 2016-01-19
  • 打赏
  • 举报
回复
merge吧,存在则更新,不存在在插入!!
伯恩dadi 2016-01-15
  • 打赏
  • 举报
回复
那是肯定的了,这样校验一下比较好

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧