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

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

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

Video: Dizin Oluşturma ve Sıralama Arasındaki Fark
Video: RAM'inizin Bu Özelliğini MUTLAKA Kontrol Edin!! 👈👈 (PROGRAMSIZ) 2024, Temmuz
Anonim

İndeksleme, bir veritabanı tablosundaki veri alma hızını iyileştirmek için kullanılan bir yöntemdir. Bir tablodaki tek veya daha fazla sütun kullanılarak bir dizin oluşturulabilir ve dizin ayrı bir dosyada saklanır. Endeksler, benzersiz endeksler veya benzersiz olmayan endeksler olarak oluşturulabilir. Sıralama, bir kümedeki öğeleri belirli bir sırada düzenleme işlemidir. Bir tabloyu sıralamak, satırların orijinalinden farklı bir sıraya sahip olabileceği tablonun bir kopyasını oluşturur.

İndeksleme Nedir?

İndeksleme, bir veritabanı tablosundaki veri alma hızını iyileştirmek için kullanılan bir yöntemdir. Bir tablodaki tek veya daha fazla sütun kullanılarak bir dizin oluşturulabilir ve dizin ayrı bir dosyada saklanır. Bu dosya, tablodaki fiziksel konumlarıyla birlikte satırların mantıksal sırasını içerir. Bir dizin dosyasının gerektirdiği alan, genellikle tabloyu depolamak için gereken alandan daha azdır. Benzersiz dizinler, tablonun dizinin yinelenen değerlerini içermesini engeller. İndeksleme, veri alımını daha verimli hale getirecektir. Aşağıdaki SQL deyimini göz önünde bulundurun.

ad, soyadı SEÇ NERDE şehir='New York'

Yukarıdaki sorgu, şehir sütunu kullanılarak oluşturulmuş bir indeksi olmayan bir tabloda yürütülmüşse, tüm tabloyu taramalı ve tüm girdileri city=ile bulmak için her satırın şehir sütununa bakmalıdır. "New York". Ancak tablonun bir indeksi varsa, “New York” ile girişler bulunana kadar B-ağacı veri yapısını kullanarak takip edecektir. Bu, aramayı daha verimli hale getirir.

Sıralama Nedir?

Sıralama, bir kümedeki öğelerin belirli bir sırada düzenlenmesi veya işlemidir. Bir tabloyu sıralamak, satırların orijinalinden farklı bir sıraya sahip olabileceği tablonun bir kopyasını oluşturur. Yeni tablonun depolanması, orijinal tablonunkine benzer bir miktar alan gerektirir. Bu nedenle sıralama daha az kullanılır; yalnızca sıralanan tablonun yeni bir kopyası gerektiğinde kullanılır. Eyaletleri kullanarak adresleri sıralamak ve ardından eyaletlerin içindeki şehirleri kullanarak sıralamak gibi birden çok alan kullanılarak sıralamaya izin verilir.

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

İndeksleme ve sıralama, bir veri tablosunda sipariş oluşturmak için kullanılabilecek iki yöntemdir. Dizin oluşturma, yalnızca satırların mantıksal sırasını ve tablodaki fiziksel konumlarını içeren bir dizin dosyası oluştururken, sıralama sırasında sıralanan tablonun bir kopyasının saklanması gerekir. Genellikle dizin dosyası, sıralanmış bir tabloyu depolamaktan daha az alan gerektirir. Ayrıca, sorgu çalıştırma ve arama gibi bazı işlemler, dizinleri olan bir tabloyla daha hızlı olacaktır. Ayrıca, indeksleme tablodaki orijinal sırayı değiştirmezken, sıralama satırların sırasını değiştirir. Ayrıca, tabloları bağlama gibi işlemler bir dizine sahip olmayı gerektirir.

Önerilen: