msda523
دوشنبه 13 خرداد 1387, 18:35 عصر
یک بانک اس کیو ال دارم.
با دستور زیر میخواهم که تعداد زیادی از رکوردها را که فیلد ststus آنها 1 است به 0 تغییر دهم. برای تعداد رکورد کمتر از 100 تا ، به سرعت عمل میکند. ولی وقتی که دستور update را برای مثلا 1500 رکورد اجرا میکنم ، تقریبا یک ساعت طول میکشد.
update customer set status=0 where id > 10
چه راهکاری برای حل مشکل کند بودن اجرای این دستور پیشنهاد میکنید؟
با دستور زیر میخواهم که تعداد زیادی از رکوردها را که فیلد ststus آنها 1 است به 0 تغییر دهم. برای تعداد رکورد کمتر از 100 تا ، به سرعت عمل میکند. ولی وقتی که دستور update را برای مثلا 1500 رکورد اجرا میکنم ، تقریبا یک ساعت طول میکشد.
update customer set status=0 where id > 10
چه راهکاری برای حل مشکل کند بودن اجرای این دستور پیشنهاد میکنید؟