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