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