全表掃描是最慢但最徹底的掃描之一,掃描數據庫的方法。此掃描方法如此慢的原因是數據庫讀取每一行并檢查一個或多個列是否對管理員設置的查詢或條件有效。全表掃描最常見的觸發器是數據庫不包含查詢可以從中進行的索引...
全表掃描是最慢但最徹底的掃描之一,掃描數據庫的方法。此掃描方法如此慢的原因是數據庫讀取每一行并檢查一個或多個列是否對管理員設置的查詢或條件有效。全表掃描最常見的觸發器是數據庫不包含查詢可以從中進行的索引行啟動。如果要查找一行,通常最好手動掃描表格,但是,如果要查找更多行或查看一個大表格,則全表掃描會更好。與計算機數據庫進行倒立操作的女性具有掃描功能,可以通過表格查找信息或檢查表格,以確保它符合條件。全表掃描是最徹底的掃描,因為即使找到符合條件的行,它也會繼續掃描其余行。此函數開銷很大,意味著它使用大量內存,因為掃描會讀取和寫入每一行,還執行多次查找以徹底檢查行。當執行查詢或函數,但數據庫看不到運行查詢的索引時,需要進行完全掃描。索引是表中的一列,它根據管理員的首選項為有關表的信息編制索引。例如,如果管理員要為有關名稱的信息編制索引,索引列將記錄每個名稱的位置。這有助于管理員和數據庫查找隱藏在數據庫深處的信息。如果表中沒有索引,全表掃描通常會自動啟動以允許查詢運行。為全表掃描分配的內存太多,而且掃描非常徹底,因此完全掃描非常慢。如果管理員只需要一行或幾行進行查詢,則只需建立一個小索引通常會更快雖然這是真的,但是如果查詢很大,完全掃描實際上可能會更快。如果管理員所做的查詢影響到整個數據庫的5%或更多,完全掃描通常能夠比管理員手動執行相同操作更快地執行該功能。管理員通常會使用“解釋計劃”功能,該功能將對表進行快速掃描。這將向管理員顯示查詢是否需要索引。通過獲取結果,管理員將知道查詢是否可以按原樣運行,是否應該創建或搜索索引,或者執行全表掃描是否有效
-
發表于 2020-08-07 20:31
- 閱讀 ( 1175 )
- 分類:電腦網絡