複製鏈接
請複製以下鏈接發送給好友

即席查詢

鎖定
即席查詢(Ad Hoc)是用户根據自己的需求,靈活的選擇查詢條件,系統能夠根據用户的選擇生成相應的統計報表。即席查詢與普通應用查詢最大的不同是普通的應用查詢是定製開發的,而即席查詢是由用户自定義查詢條件的。
中文名
即席查詢
外文名
Ad Hoc
實    質
統計報表
條    件
由用户自定義查詢條件

即席查詢淺析即席查詢

數據倉庫領域有一個概念叫Ad hoc queries,中文一般翻譯為“即席查詢”。即席查詢是指那些用户在使用系統時,根據自己當時的需求定義的查詢。

即席查詢即席查詢工具

一般的數據展現工具都會提供即席查詢的功能。通常的方式是,將數據倉庫中的維度表和事實表映射到語義層,用户可以通過語義層選擇表,建立表間的關聯,最終生成SQL語句。即席查詢與通常查詢從SQL語句上來説,並沒有本質的差別。它們之間的差別在於,通常的查詢在系統設計和實施時是已知的,所以我們可以在系統實施時通過建立索引、分區等技術來優化這些查詢,使這些查詢的效率很高。而即席查詢是用户在使用時臨時生產的,系統無法預先優化這些查詢,所以即席查詢也是評估數據倉庫的一個重要指標。即席查詢的位置通常是在關係型的數據倉庫中,即在EDW或者ROLAP中。多維數據庫有自己的存儲方式,對即席查詢和通常查詢沒有區別。在一個數據倉庫系統中,即席查詢使用的越多,對數據倉庫的要求就越高,對數據模型對稱性的要求也越高。對稱性的數據模型對所有的查詢都是相同的,這也是維度建模的一個優點。