大数据表关联更新--效率问题
现在有两张表A表, B表。
A表表结构为: (大概3500万记录)
CardNo, Type, BeginAccessTime, EndAccessTime
B表表结构为: (大概25000万记录)
CardNo, Type, Name, Sex, EndTime
除了Type为integer型, 其它字段都为字符串型
现在要求通过A,B表的CardNo, Type字段, 把B表的EndTime数据更新到A表的EndAccessTime字段.
目前使用以下SQL:
Update A Set EndAccessTime = (Select EndTime From B Where A.CardNo = B.CardNo Ando A.Type = B.Type)
发现数据库执行了10几个小时还没执行完。 效率太低了。 请求高手, 有什么方法或SQL提高其更新速度。。
谢谢。