oracle高并发写操作的优化解决思路
oracle高并发写操作的优化
现在业务上遇到一个问题 ,就是产品新添加了一个功能 ,主要是做用户行为的一些统计 .
这个功能对某张表的操作很频繁, 主要是写操作 .
如果是高并发的情况下 , 怎么去做优化 .
对这方面不是很了解 , 求大神指点
------解决思路----------------------
要看你的操作是什么了,比如全是insert的话根本就不需要处理
介绍一个并发处理的方法吧
1、建立待处理任务表
2、用户提交的任务请求都插入到待处理任务表中
3、插入完成后,如果任务处理过程没在执行,则启动任务处理过程
4、任务处理过程:按时间顺序逐条取出处理,当没有待处理任务时退出
现在业务上遇到一个问题 ,就是产品新添加了一个功能 ,主要是做用户行为的一些统计 .
这个功能对某张表的操作很频繁, 主要是写操作 .
如果是高并发的情况下 , 怎么去做优化 .
对这方面不是很了解 , 求大神指点
------解决思路----------------------
要看你的操作是什么了,比如全是insert的话根本就不需要处理
介绍一个并发处理的方法吧
1、建立待处理任务表
2、用户提交的任务请求都插入到待处理任务表中
3、插入完成后,如果任务处理过程没在执行,则启动任务处理过程
4、任务处理过程:按时间顺序逐条取出处理,当没有待处理任务时退出