SQL'de tek tablo kullanmak mı birden fazla tablo kullanmak mı?
Ayrıntı

10 SÜTUN İÇİN TEST İŞLEMLERİ

Tek tablo yapısına sahip bir tabloda 10 sütun var.

TABLO YAPISI

Tek tablo

Çoklu tablo yapısına sahip 10 tabloda ayrı ayrı üstteki 10 sütun tek tek bulunuyor.

Çoklu tabloINSERT İŞLEMLERİ

Cursorle Tek tablo yapısına sahip FULLTABLO tablosuna 50.000 adet kayıt insert edildi. Kayıt süresi : 20 saniye

Cursorle Çoklu tablo yapısına sahip SUTUN1,SUTUN2,SUTUN3... şeklinde 10 farklı tabloya 50.000 adet kayıt insert edildi. Kayıt süresi : 2 dakika 42 saniye.

Sonrasında tüm tablolarda kayıt sayısı 600.000 adet iken 400.000 insert işlemi daha gerçekleştirildi. Sonuç;

Çoklu tablo yapısında işlem 8 dakika 37 saniye sürdü.

Tekli tablo yapısında işlem 1 dakika 03 saniye sürdü.

SELECT İŞLEMLERİ

Tekli tablo yapısında 1.000.000 kayıt için select sorgusu yapıldı.

1. Test sorgu süresi 11 saniye

2. Test sorgu süresi 11 saniye

3. Test sorgu süresi 12 saniye

4. Test sorgu süresi 12 saniye

5. Test sorgu süresi 13 saniye

Çoklu tablo yapısında join ile select sorgusu yapıldı.

1. Test sorgu süresi 13 saniye

2. Test sorgu süresi 12 saniye

3. Test sorgu süresi 12 saniye

4. Test sorgu süresi 13 saniye

5. Test sorgu süresi 13 saniye

 

100 SÜTUN İÇİN TEST İŞLEMLERİ

INSERT İŞLEMİ

Tekli tablo yapısına sahip veri tabanına 10.000 adet insert işlemi kayıt süresi 4 saniye

Çoklu tablo yapısına sahip veri tabanına 10.000 adet insert işlemi kayıt süresi 2 dakika 12 saniye

SELECT İŞLEMİ

Tekli tablo yapısına sahip veri tabanından 70.000 kayıt için select sorgu süresi 5 saniye

Çoklu tablo yapısına sahip veri tabanından join ile 70.000 kayıt için select sorgu süresi 33 saniye

 

KAZANAN

Yapılan testlerin kazananı hem SELECT hem de INSERT işlemlerinde açık ara farkla TEK TABLODA ÇOK SÜTUN yani tekli tablo yapısı olmuştur.

Not hakkında düşündüklerini yaz

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
CAPTCHA This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.