標題有雙關。XD

我們小組所負責的某模組的 database schema,原本只有兩個 table,送出去與整個 team 所有模組的 database schema 整合後,事情變成:

模組裡最會被頻繁使用的 API,所需要下的 SQL query,需要 join 達 8 個 tables,才能拿到我們需要的資訊。若還要驗證輸入的參數是否正確,則還需要再多 join 一個,共 9 個 tables[1]

這個世界真是美妙啊。


  1. 是可以靠 denormalize 做 shortcut 來解決問題啦。