พึ่งเคยใช้งานครั้งแรกโปรดอ่านที่นี่! howtouse!
x
  • Register
หางานด้าน IT อยู่เหรอ?

MSSQL 2008 Random 10 หลัก จำนวน 200 ล้าน Record

0 votes

ใครพอจะมีแนวการสร้างเลข random 10 หลัก บน SQL Server 2008 เจ๋งๆบ้างครับ
โจทย์คือ.
*** สร้างเลข Random 10 หลัก จำนวน 200 ล้าน Record ไม่ซ้ำกัน Insert เก็บไว้ใน table ***

ใช้เวลา run ให้น้อยที่สุดครับ
ผมเคยลอง วิธี ใช้ script สร้าง random แล้ว วิ่งไปไล่ check ที่ Record ที่สร้างไปแล้วว่ามี รึยังถ้ามีให้ข้ามไปแล้ว random ใหม่ วิธีนี้ แรกๆจะ work ครับ พอหลังๆใกล้ที่เลขจะครบแล้ว จะ random มาเจอซ้ำเยอะ เช่น run 10 record random มาถึง record ที่ 9 จะ random ได้เลข ซ้ำกับก่อนหน้า script ก็จะ loop นาน สรุปก็ใช้เวลานานเหมือนเดิมครับ ยิ่งหลัก 200m ไม่ต้องพูดถึง ช่วง 190m คงเจอซ้ำๆเยอะ

ใครพอจะมีแนวดีๆกว่านี้ไหมครับ

ถามเมื่อ Nov 8, 2013 in programing-ทั่วไป โดย SnEv Erdies (173 คะแนน)
อยากได้คำตอบเร็วๆไหม?? แชร์คำถามนี้ให้เพื่อนๆคุณซิ:    

Please log in or register to answer this question.

Related questions

+2 votes
0 คำตอบ
...