Her hafta reddit r/programming'de popüler olan konuları konuşuyoruz. Orijinal link: / til_8_versions_of_uuid... Biz kimiz? Özgür Akgün - Akademisyen. Şöyle bir kişisel sitesi var ozgurakgun.git... Görkem Paçacı - Doktoralı yazılımcı.
22:40 Relational dbms'ler datayı primary key alanına göre sıralı şekilde page'lere koyuyor. Eğer random olursa, özellikle insert'de mesela rastgele page'leri diskten alıp memory'de buffer pool'a yazacak da ondan sonra insert edecek, gereksiz I/O sebebiyle büyük bir performans penaltısı. SELECT ise başka bir hikaye, onun için mümkünse ilgili data yan yana olmalı. Çalıştığım şirketlerde sıralı bir unique id dışında bir primary key konulduğunu pek görmedim, bunun yarattığı sorunlar index'le çözülüyor. Fakat random primary key koyarsak insert sorununun çözümü yok.
katkı için teşekkürler. ben de autoincrement sıralı unique id baya standart diye düşünüyordum. universally unique konusu ile db primary key hiç kafamda ilişkilenmemiş daha önce.
serin valla. memleket klimalı, 18 dereceye sabitledik. üstümdeki kalın değil aslında ama dokusu daha kalın gibi göstermiş. iki haftaya İzmir’e gidiyorum, şimdiden gözüm korktu :)