mysql事務(wù)級別查詢,mysql為什么千萬級別查詢比1000條數(shù)據(jù)的查詢慢?
這是自然規(guī)律使然。
形象一點來講,有人將各一枚硬幣分別丟進(jìn)一碗水里和一口水塘里,然后您要將它們撈出來,哪個任務(wù)完成的快?當(dāng)然是前者了,因為工作量沒法比啊! 數(shù)據(jù)庫查詢道理也是一樣的,數(shù)據(jù)越多從中檢索出記錄的速度越慢。你也許會說數(shù)據(jù)庫不是有索引嗎?咱不用從頭到尾逐條檢索呀。沒錯,有索引數(shù)據(jù)庫引擎可以直奔目標(biāo),檢索少量數(shù)據(jù)的時候,1千條記錄跟千萬條記錄比,從中檢索出記錄的耗時相差無幾,但是如果要檢索出所有記錄的話,兩者的系統(tǒng)和時間開銷可就不是一個數(shù)量級了,后者肯定慢得多。管理一個小倉庫跟管理一個巨型倉庫的人力、物力開銷肯定是不一樣的,數(shù)據(jù)庫表查詢也同理!