請解釋為什麼向關係型資料庫新增更多索引並不總是有助於加速工作負載。
從較高的層面來看，特定表上的索引可以加快訪問該表的查詢的執行速度，前提是該查詢引用該索引所覆蓋的相容列子集，並且使用該索引的成本低於替代方案（例如，簡單地掃描整個表或使用另一個索引）。同時，索引需要與表保持最新，這意味著每次表更新（插入或刪除新行，或更新索引覆蓋的列的現有行）現在將花費更多的是因為關聯式資料庫系統還必須將更新傳播到索引。因此，向工作負載新增索引的有用性將取決於可以從索引中受益的查詢的比例，以及查詢和更新的組合。