sql查詢同時滿足三個條件 爬蟲的數(shù)據(jù)庫選型,redis、leveldb、 mongodb、 mysql應(yīng)該選哪個?
爬蟲的數(shù)據(jù)庫選型,redis、leveldb、 mongodb、 mysql應(yīng)該選哪個?如果選擇mongodb,爬蟲表的字段是不確定的,變化很大,所以像MySQL這樣的關(guān)系型數(shù)據(jù)庫是不合適的,不方便開
爬蟲的數(shù)據(jù)庫選型,redis、leveldb、 mongodb、 mysql應(yīng)該選哪個?
如果選擇mongodb,爬蟲表的字段是不確定的,變化很大,所以像MySQL這樣的關(guān)系型數(shù)據(jù)庫是不合適的,不方便開發(fā)。redis的數(shù)據(jù)查詢功能相對較弱,有時被爬網(wǎng)的數(shù)據(jù)需要使用一些條件查詢進行數(shù)據(jù)分析,這對條件查詢redis很有幫助。我不熟悉leveldb。Mongo基本上可以滿足上述所有要求,比如動態(tài)字段和條件查詢,因此非常適合存儲爬蟲數(shù)據(jù)。
mysql多表查詢中,表的數(shù)量很大而且查詢條件很多,加視圖的話可不可以提高查詢速度呢?
視圖方法可以“簡化”查詢邏輯并使查詢看起來簡單。然而,如果多表查詢的性能較差,則很難找到view方法的性能瓶頸。所以優(yōu)化的本質(zhì)不會改變。它是建立在資源平衡的基礎(chǔ)上的。簡化并不能解決性能問題。