OBIEE的ago函数
OBIEE下的ago函数可以用于就是特定时间粒度下的历史指标。比如昨日新增,上周新增。 但是存在一定的性能问题。
使用时间序列函数ago,会导致发出多次查询的sql,而且后面的查询sql几乎不带其他条件,后果就是全表查询,导致性能很差。
搜了一些资料,如果底层数据库是Oracle的话,可以用oracle的分析函数lag,lead啥的,来代替,这样发出去的sql只有一条,同时相应的会走相关索引,从而提高了性能。
悲剧的是,mysql没有分析函数,试了通过在逻辑层加filter的手段,不过现在遇到的问题是,如何在where子句里做时间的减法???
相关推荐
goodriver 2020-06-09
bleach00 2020-11-10
lmllouk 2020-11-02
一片荷叶 2020-10-28
jiong 2020-10-31
Youda 2020-08-29
thunderstorm 2020-08-19
guodaoying 2020-08-16
whyname 2020-08-16
zjyzz 2020-08-16
nan00zzu 2020-08-08
zyjj 2020-07-26
xwb 2020-07-19
云之飞踢 2020-07-08
chenjiazhu 2020-07-08