ПредишенСледващото

Сделки при 300-500-1000 опаковки, е необходимо да се избере най-добрата стойност на груба сила, а другият не изглежда да излезе с нищо все още. И това, което актуализации са на 200к отнема един час? Нормално заявка се изпълнява 0.001 секунди, 1000 ще отиде на второ място, така че трябва да 60k една минута от време. 150k повече от 3 минути. Възможно е база данни, която нещо не е наред, проверете скоростта на актуализация, обясняват, погледнете това, което трябва да се добави индекси.

Правя го, ако имате нужда от много актуализация:
* Първо се създаде временна таблица с две полета: Id, баланс. тип маса и областта са същите, както в "Потребители";
* Обединяване на данни във временна CSV файл;
* След това направете "данни натоварване местно INFILE" от CSV файл в временна таблица;
* След актуализиране на таблицата приемник: "актуализация на потребителите вътрешните присъединят users_update_tmp на users.id = users_update_tmp.id настроен users.balance = users_update_tmp.balance";
* След това изтрийте временната таблица;
* Изтриване на временния файл.
Не забравяйте да се мотае ключовете към полето за номер на временна таблица, за да се присъединят на командата актуализация да работи ефективно.
Няколко милиона кортежи такава схема е лесно смилаема. Най-трудното нещо - да се слеят на данните в CSV файл.

В момента работим kakraz отделна маса, докато пишете и прави заключения балансират чрез присъединят ..

но постоянно трябва да се почисти (ако не почистват повече от 1-2 дни) искането да си лягам.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!