A表每增加一行记录,都需要将该记录的ID与另外三个表做匹配查询,如发现有相同的ID存在于这三个表中的任一个,如B表,则将此ID和B表表名写入C表中。
A表的数据增长速度比较快,大概每秒增加10行记录。
要求尽快做完匹配查询并将结果写入C表。请问以下哪种方式的效率最高:
1、写一个程序,定时轮询A表,如有未做匹配查询的记录则-->查询另外三个表-->根据查询结果操作C表
最简单的,可以同时运行多个程序,实现同时多个查询匹配2、写一个A表的触发器,新增行记录时触发
A表的数据增长速度比较快,大概每秒增加10行记录。
要求尽快做完匹配查询并将结果写入C表。请问以下哪种方式的效率最高:
1、写一个程序,定时轮询A表,如有未做匹配查询的记录则-->查询另外三个表-->根据查询结果操作C表
最简单的,可以同时运行多个程序,实现同时多个查询匹配2、写一个A表的触发器,新增行记录时触发
“第二个方法需要处理“锁”的问题”,请问能解释一下吗?to jinanjiang() :
“触发器效率很低”,对于10G也一样吗?可有相关的文章参阅?