by nurgun
11. January 2010 21:43
Büyük tablolarla çalışmak zordur, test ve debug işlemlerinde zamanın çoğu beklemekte geçebilir.
Örnek tablomuzda 40,000,000 kayıt olduğunu varsayalım, bu sorguyu çalıştırırsak TPropertyValue_Ornek
tabloyu yaratmış olacağız. Bu tabloda 400,000 rastgele seçilmiş kayıt olacaktır.
SELECT TOP 10 PERCENT * INTO TPropertyValue_Ornek
FROM TPropertyValue
ORDER BY NEWID()
Üstteki sorgu tempdb kullandığı için performans sorunu yaşayabilirsiniz. Bu durumda alttaki sorguyu çalıştırın.
SELECT * INTO TPropertyValue_Ornek
FROM TPropertyValue
WHERE (ABS(CAST(
(BINARY_CHECKSUM(*) *
RAND()) as int)) % 100) < 10
Burada ~400,000 rastgele seçilmiş kayıt olacaktır.