vue.js 好東西啊!Brilliant!國內(nèi)應(yīng)該好好推廣一下,我看那個react.js看到想要吐
2015-07-28
最新回答 / hasty
如果寫入數(shù)據(jù)比較大,的確不用普通索引(非主鍵)更好。非主鍵索引是和數(shù)據(jù)行單獨(dú)存儲的,每次寫入數(shù)據(jù)時,除了更新數(shù)據(jù)行(包括了主鍵),還要額外更新非主鍵索引,會降低寫處理的性能,因此如果寫入數(shù)據(jù)量很大,不宜使用非主鍵索引。此情況下,通過將數(shù)據(jù)緩存在redis、mongo、memcached等nosql中,實現(xiàn)查詢的優(yōu)化。以及通過各種代碼緩存分布式(分庫分表分片)等策略、包括業(yè)務(wù)邏輯,最終使得查詢性能也能得到較好的保證,或者將各種查詢轉(zhuǎn)化為依賴數(shù)據(jù)主鍵的查詢都能保證查詢也有較好的性能。
2015-02-09
已采納回答 / hasty
PHP-MYSQL中間 插入一層:C或者java寫的中間數(shù)據(jù)服務(wù)層,這樣不會直接讀寫數(shù)據(jù)庫,有很多好處:(1)數(shù)據(jù)邏輯與服務(wù)邏輯分離,對數(shù)據(jù)安全有很大好處。(2)同時,也便于數(shù)據(jù)層的擴(kuò)展,底層的數(shù)據(jù)存儲可以隨時根據(jù)需要切換到其它數(shù)據(jù)存儲上,mysql、oracle、redis、mongo,而不影響前面的php服務(wù)邏輯。(3)從性能上來說,mysql水平擴(kuò)展并沒有在數(shù)據(jù)讀寫邏輯層擴(kuò)展容易。分隔開php與mysql,是大訪問量系統(tǒng)降低耦合、提升可擴(kuò)展性的需要。
2015-02-09