沈老师,你好,想请教一个数据库查询日志,前台页面显示的问题。
需求:
(1)按照某些特定检索条件查询日志;
(2)通过前台Web页面查询并显示相关日志信息;
(3)检索需求包含用户,时间段区间,类型等特定字段;
希望做到:
(1)查询速度尽可能快;
(2)支持分页查询;
目前方案:
日志信息存储在Oracle中,根据日期对Oracle做了分区处理,每天生成一个分区表,每个分区表中的数据总量大概在1000W左右。在相关查询字段例如用户,类型上建立索引,来满足不同维度的查询需求。
潜在问题:
跨分区的查询,求记录总数(计算分页时的查询),耗时要3-4分钟&#