嘰裡呱啦實習第二天 即席查詢 Ad Hoc

2021-09-27 04:14:01 字數 752 閱讀 7732

ad hoc:即席查詢是使用者根據自己的需求,靈活的選擇查詢條件,系統能夠根據使用者的選擇生成相應的統計報表。普通應用查詢是定製的,不能被改變,而即席查詢是由使用者自定義查詢條件的。

實質上是乙個統計報表,條件是由使用者自定義的查詢條件。

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

總結:使用者在使用系統的時候根據自己的需求進行自定義查詢條件,系統根據使用者自定義的條件生成相應的統計報表,與普通的查詢語句不同的是,普通查詢語句是定製的可以提前進行建立索引,分割槽進行優化,因為即席查詢是臨時的,所以無法進行預先優化。

他人觀點:盡可能快的執行自定義的sql語句(可能無法提前運算和**)

第二天實習

今天我早早到了銀行,開始給大家抹桌子,算是向愛妃學習吧。之後向wqy學習做表的方法,他很耐心。今天一天也就是做了這麼乙個表,但是還向dh學習了另外一些業務的處理,收穫不小。中午吃了雞腿 肉串和芸豆,好開心啊。我越來越喜歡自己的實習了。今天好多自己班上的同學來面試實習生,希望她們都能上!今天我沒有去同...

實習第二天

又是早起擠地鐵的一天 今天symphony說給我換了個導師,richard。於是我開始自己看,但是我並不清楚背景,不知道整個資料夾是幹什麼目的的,也不知道哪些檔案是需要看的。然後在richard的講解下,我慢慢明白了,終於知道我是幹啥的了,就是完善優化他們寫的自動化測試程式,首先是要看懂他們寫的。按...

linux實習第二天

本日內容講解了有關linux系統中的快取的作用,在linux系統中使用man 2 fopen fclose fread fwrite查詢手冊可以獲得使用格式以及返回值。將第一日所編寫的實現copy功能的程式進行深一步的改寫,將其中的read open write改為系統快取命令fread fopen...