在開發中,如果編程語言(例如PHP)和SQL(例如MySQL)都能實現某個功能,我們是用編程語言實現還是SQL?還是具體問題具體分析?
1
目前見到的性能瓶頸最多的就是在數據庫層,關系數據庫的橫向擴展雖然在發展,但是還沒有被廣泛接受的穩定方案,所以近幾年 NoSQL 會有這么快的發展。而 application server 的橫向擴展就成熟許多了,增加 application server 之后只需要在 web server 上的負載均衡列表里加上新的機器就好了。
既然數據庫橫向擴展比 application server 橫向擴展難這么多,那是不是應該盡量把邏輯放到代碼里而不是 SQL 上,來盡量降低數據庫的壓力呢?
既然數據庫橫向擴展比 application server 橫向擴展難這么多,那是不是應該盡量把邏輯放到代碼里而不是 SQL 上,來盡量降低數據庫的壓力呢?