勵志

勵志人生知識庫

回表是什麼意思

回表資料庫查詢最佳化中的一個概念,通常用於處理使用非聚集索引(Non-Clustered Index)的查詢。

當資料庫根據索引找到指定的記錄所在行後,如果該記錄的某些數據(如非索引欄位)不在索引中,那麼還需要根據記錄的主鍵再次查詢數據表以獲取完整的記錄。這個過程被稱為回表。簡而言之,回表就是先通過索引掃描找到數據所在的行,再通過行主鍵ID取出索引中未提供的數據。

在資料庫執行計劃中,回表通常表示為「TABLE ACCESS BY INDEX ROWID」。