天天看點

《PostgreSQL伺服器程式設計》一一2.4 可預測性

本節書摘來自華章計算機《postgresql伺服器程式設計》一書中的第2章,第2.4節,作者:(美)hannu krosing, jim mlodgenski, kirk roybal 著

,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

這部分也可以同樣被稱為“标準符合性”,但我還是決定放棄這個标題,因為在企業項目中“标準符合性”的優點并不明顯。常見資料庫的局限性是有據可查的。我可以立刻告訴你幾個網站,你可以在這些網站上對比哪個資料庫擁有最“離奇的意外情況”。我鼓勵你閱讀一些材料,并同時思考這樣一個問題,“哪些功能開發的方法最有可能使我的應用在将來有所突破?”

劇透:嚴格遵守标準意味着不允許出現含糊的行為。不允許出現含糊的行為則會使開發者的生活變得更加困難。而開發者的生活變得困難則意味着開發者對于指令的解讀在日後将不會改變,也不會使目前的應用程式有所突破。

究竟你能承擔何種程度的懶惰呢?我不知道如何來衡量它。 postgresql對于無成本的未來是可預見性的,是以我不必回答這個問題。

當然,postgresql也會有一些錯誤。然而,對資料庫核心的更改使postgresql變得越來越像其文檔中所描述的那樣,不做過多的标準限制。很多時候,postgresql的開發者不必說,“哎呀,我沒想到這一點”。如果他們真這樣說了,postgresql隻會變得更加符合

标準。