什麼是Ad-hoc Query

維基百科的介紹中說,Ad hoc本意在拉丁文中是“爲了這個目的”,或者“僅僅如此”。但實際上,Ad hoc這個術語無論是在網絡中還是數據庫中都有相當的應用。我們現在就來分析分析這個Ad-hoc Query到底是什麼東西。

Ad-hoc Query是一種“on-the-fly”的特殊查詢。也就是說,在每一個查詢操作被執行之前,查詢的目標對象是不明確的。

比如下面這樣一條語句:

var mySqlQuery = "SELECT * FROM table WHERE id = " + std_name;

每次執行這一條查詢的時候返回的結果都可能會不一樣,這取決於std_name的值。

我們說這樣的Query查詢操作是Ad-hoc的。大家明白了嗎?

參考資料:
http://stackoverflow.com/questions/2460954/what-is-ad-hoc-query
http://www.learn.geekinterview.com/data-warehouse/dw-basics/what-is-an-ad-hoc-query.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章