请教高手:Oracle数据卡大记录数表处理问题
Oracle数据库中有一个日志表Log,记录数非常大,超过5000万条.
Log表包含如下字段:ClientID, Version, Time
现需要对这个表进行处理,生成一个新的表ClientInfo,按照ClientID提取里面的数据,每个ClientID只需要一条记录:
ClientInfo包含如下字段:ClientID, Version, CreateTime, LastTime
其中,createTime为Client首次访问的时间,也就是Log表中第一记录的时间。
LastTime为Client最近访问的时间,也就是Log表中最好一条记录的时间。
因数据量特别大,怎么写SQL语句,都是执行几天也没有结果。
不知有什么高效的方法,能在几天内执行完。
如果太复杂,也可以去掉ClientInfo中的CreateTime或LastTime。