View Full Version : پر کردن یک جدول کمکی با اعداد بین 4000000 تا 6000000
مهدی رحیم زاده
دوشنبه 01 شهریور 1389, 16:11 عصر
با سلام
من یک جدول دارم که باید با داده های بین 4000000 تا 6000000 پرش کنم . برای این منظور یک سری الگوریتم رو پیدا کردم اما توی این رنج دست جواب ندادن .
دوستان چه راهی رو پیشنهاد می کنن؟
استفاده از حلقه هم بسیار زمان بره
با تشکر
مهدی رحیم زاده
سه شنبه 02 شهریور 1389, 16:30 عصر
دوستان بجز استفاده از حلقه راهی رو سراغ ندارن که سرعت زیادی داشته باشه ؟
حمیدرضاصادقیان
سه شنبه 02 شهریور 1389, 23:04 عصر
سلام.آیا جدول شما ایندکس داره؟
یا ایندکسی روش نیست؟ فقط میخواهید 2 میلیون عدد داخل اون اضافه کنید؟ یا مقادیر دیگه ای هم باید باشه؟
حمیدرضاصادقیان
چهارشنبه 03 شهریور 1389, 00:43 صبح
سلام.من اومدم یک جدول با یک ستون ساختم و 1000 رکورد رو با یک حلقه درون اون اضافه کردم.
بعد با کوئری زیر رکورد ایجاد کردم و اضافه کردم زمان تقریبا 20-30 ثانیه طول کشید.
select (row_number() over(order by a.n)) as rownum from test a
join(
select top 100 percent N from test order by N desc) as b
on b.n<>a.n
البته در نسخه 2008 تست کردم.
شما حتما مدل recovery دیتابیس رو روی simple یا bulk copy بذارید بعد اگر جدولتون هم ایندکس داره اونو حذف کنید.
نتیجه اش رو اعلام کنید ببینیم جواب میده یانه
مهدی رحیم زاده
چهارشنبه 03 شهریور 1389, 08:00 صبح
ممنون
میشه این رو برای نسخه 2000 هم توضیح بدین ؟نه حتما 2000000نیست و ممکنه تغییر کنه . اما رنج شروع و پایان داده ها بالاست بین 4000000 تا 6000000
با تشکر
sia_2007
چهارشنبه 03 شهریور 1389, 08:25 صبح
Data Generator شرکت Red Gate هم بد نیست
مهدی رحیم زاده
جمعه 05 شهریور 1389, 15:58 عصر
Data Generator شرکت Red Gate هم بد نیست
میشه بیشتر توضیح بیدن؟
با تشکر
مهدی رحیم زاده
شنبه 06 شهریور 1389, 22:38 عصر
دوستان بنده رو راهنمایی نمی کنن؟
واقعا برام ضروریه
با تشکر
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.