將我的web應用程序的常見SQL查詢存儲在數據庫中以供執行使用時,是否認爲是瘋狂的?或者這是常見的做法?或者是不可能的?存儲的查詢?
我的想法是這樣,我避免了將SQL編碼到我的應用程序文件中,並添加了另一個抽象層次。
這是瘋了嗎?這是一個存儲過程是什麼?或者那是別的?
編輯:下面的答案爲「存儲過程」背景是有用的,但沒有回答我的核心問題:一個是「存儲過程」只是當我有一個包含查詢能夠在數據庫表叫做?即像這樣的東西
INDEX | NAME | QUERY
1 | show_names | "SELECT names.first, names.last FROM names;"
2 | show_5_cities | "SELECT cities.city FROM cities LIMIT 0,5;"
etc.
或者是否有更復雜的機制,包含存儲過程的概念?我的例子是人們做某事的一個實際例子嗎?
我見過一些開發人員正在做什麼更新顯示。它工作得不好,過於複雜,而且使生活困難。所以,不,這是不正常的,這不是一個存儲過程。 – NotMe 2010-05-06 15:50:36