Dizin Oluşturma ve Sıralama Arasındaki Fark

Anonim

dizininde bir veya daha fazla sütun kullanarak bir dizin oluşturulabilir Dizinleme, bir veritabanının tablosundaki veri erişim hızını artırmak için kullanılan bir yöntemdir. Bir dizin, bir tabloda bir veya daha fazla sütun kullanılarak oluşturulabilir ve dizin ayrı bir dosyada saklanır. Endeksler, benzersiz endeksler veya benzersiz endeksler olarak oluşturulabilir. Sıralama, belirli bir sırada düzen içindeki öğeleri düzenleme veya düzenleme işlemidir. Bir tablonun sıralanması, tablonun orijinalden farklı bir sıraya sahip olabileceği bir kopyasını oluşturur.

Dizin Oluşturma Nedir?

Dizin Oluşturma, bir veritabanındaki bir tabloda veri alma hızını artırmak için kullanılan bir yöntemdir. Bir dizin, bir tabloda bir veya daha fazla sütun kullanılarak oluşturulabilir ve dizin ayrı bir dosyada saklanır. Bu dosya tablodaki fiziksel konumu ile birlikte satırların mantıksal sırasını içerir. Bir dizin dosyası tarafından gereken alan genellikle tabloyu depolamak için gereken alanın altındadır. Benzersiz indeksler, tablonun dizinin yinelenen değerlerini içermesini önleyecektir. İndeksleme, veri alımını daha etkin hale getirecektir. Aşağıdaki SQL deyimini göz önünde bulundurun.

SELECT first_name, last_name FROM people WHERE city = 'New York'

Yukarıdaki sorgu, şehir kullanılarak oluşturulmuş bir dizin içermeyen bir tabloda yürütülürse, city = "New York" olan tüm girdileri bulmak için, tüm tabloyu taramalı ve her satırın şehir sütununa bakmalıdır. Ancak, tablo bir dizin içeriyorsa, "New York" bulunan kayıtlar bulunana kadar sadece bir B-tree veri yapısı kullanmaya devam edecektir. Bu, arama daha verimli hale getirir.

Sıralama Nedir?

Sıralama, belirli bir sırada düzen içindeki öğeleri düzenleme veya düzenleme işlemidir. Bir tablonun sıralanması, tablonun orijinalden farklı bir sıraya sahip olabileceği bir kopyasını oluşturur. Yeni tablonun tutulması, orijinal tablonunkine benzer bir alan gerektirir. Bu nedenle sıralama daha az kullanılır; yalnızca sıralanan tablonun yeni bir kopyası gerektiğinde kullanılır. Durumları kullanarak adresleri sıralamak ve eyaletlerdeki şehirleri kullanarak sıralamak gibi birden çok alanı kullanarak sıralama yapılmasına izin verilir.

Dizin Oluşturma ve Sıralama arasındaki fark nedir?

Dizin oluşturma ve sıralama, bir veri tablosunda bir sipariş oluşturmak için kullanılabilecek iki yöntemdir. Dizinleme, tablolardaki fiziksel konumu ile birlikte sadece satırların mantıksal sırasını içeren bir dizin dosyası oluştururken, sıralama ile sıralanan tablonun bir kopyasının saklanması gerekir. Genellikle, dizin dosyası, sıralanmış bir tabloyu depolamaktan daha az alan gerektirir. Ayrıca, sorgular çalıştırmak ve arama yapmak gibi bazı işlemler dizinli bir tabloyla daha hızlı olurdu. Buna ek olarak, sıralama, satır sırasını değiştirirken, dizin oluşturma, tablodaki orijinal sırayı değiştirmez.Ayrıca, tabloların birleştirilmesi gibi bir işlem, bir dizinin olmasını gerektirir.