Büyük bir tablonun küçük örneğini yapmak

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.

 

 

Tags: ,

MS SQL | MS SQL Performans | MS SQL Server Yönetimi

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading



Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen

Sayfalarım

Nurgün Özgür

Facebook

Nurgün Özgür Photo

1993'ten bu yana profesyonel olarak yazılım ve sistem yönetimi konularında çeşitli yerli ve yabanci kuruluşların farklı kademelerinde aktif olarak yer aldım. Halen, telekomünikasyon alanında dünya lideri bir kuruluşta Software Team Manager görevimi sürdürmekteyim.

 
Powered by  MyPagerank.Net