通用日志格式是web服务器在生成服务器日志文件时使用的标准化文本文件格式。Example1:
127.0.0.1 - - [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326
假设使用Oracle数据库存储某电商网站过去6个月的访问日志,日志数据为千兆字节。讨论我们可以采用的选项和涉及的步骤,以便用户可以高效地查询任何给定时间间隔(指定的开始时间和结束时间)内访问的所有IP地址和文件。
发布于 2020-12-03 16:54:19
如果每个日志条目(比如您提供的日志条目)都存储在Oracle表中的一行中,那么看看是否可以将它拆分,将IP地址和日期值存储到单独的列中(如果格式是固定的,则不会很困难)。然后索引这些列,并使访问更简单、更快。
如果不是这样,请研究一下Oracle Text功能。
https://stackoverflow.com/questions/65122516
复制相似问题