色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

數(shù)據(jù)庫的索引有什么用

夏志豪2年前21瀏覽0評論
mysql數(shù)據(jù)映射,數(shù)據(jù)庫的索引有什么用?索引的作用:

數(shù)據(jù)庫中的索引使您可以快速找到表或索引視圖中的特定信息。索引包含從表或視圖中一個或多個列生成的鍵,以及映射到指定數(shù)據(jù)的存儲位置的指針。通過創(chuàng)建設計良好的索引以支持查詢,可以顯著提高數(shù)據(jù)庫查詢和應用程序的性能。索引可以減少為返回查詢結(jié)果集而必須讀取的數(shù)據(jù)量。索引還可以強制表中的行具有唯一性,從而確保表數(shù)據(jù)的數(shù)據(jù)完整性。設計良好的索引可以減少磁盤 I/O 操作,并且消耗的系統(tǒng)資源也較少,從而可以提高查詢性能。對于包含 SELECT、UPDATE、DELETE 或 MERGE 語句的各種查詢,索引會很有用。例如,在 AdventureWorks 數(shù)據(jù)庫中執(zhí)行的查詢 SELECT Title, HireDate FROM HumanResources.Employee WHERE EmployeeID = 250。執(zhí)行此查詢時,查詢優(yōu)化器評估可用于檢索數(shù)據(jù)的每個方法,然后選擇最有效的方法??赡懿捎玫姆椒ò⊕呙璞砗蛼呙枰粋€或多個索引(如果有)。掃描表時,查詢優(yōu)化器讀取表中的所有行,并提取滿足查詢條件的行。掃描表會有許多磁盤 I/O 操作,并占用大量資源。但是,如果查詢的結(jié)果集是占表中較高百分比的行,掃描表會是最為有效的方法。查詢優(yōu)化器使用索引時,搜索索引鍵列,查找到查詢所需行的存儲位置,然后從該位置提取匹配行。通常,搜索索引比搜索表要快很多,因為索引與表不同,一般每行包含的列非常少,且行遵循排序順序。查詢優(yōu)化器在執(zhí)行查詢時通常會選擇最有效的方法。但如果沒有索引,則查詢優(yōu)化器必須掃描表。您的任務是設計并創(chuàng)建最適合您的環(huán)境的索引,以便查詢優(yōu)化器可以從多個有效的索引中選擇。SQL Server 提供的數(shù)據(jù)庫引擎優(yōu)化顧問可以幫助分析數(shù)據(jù)庫環(huán)境并選擇適當?shù)乃饕?/p>