Q_BASIC
Хранитель порядка
- Регистрация
- 30 Ноя 2013
- Сообщения
- 516
- Реакции
- 1.240
- Автор темы
- #1
Здравствуйте
Есть некоторый товар, у него есть сортировка (перетаскивание мышкой места) и на сервер отсылается новый порядок.
На сервере изменяется `rank` у товара. Сейчас глянул, и заметил, что для каждого товара свой запрос к БД.
А если товаров будет хотя бы 100? Это же уже нагрузит БД
Как оптимизировать данную операцию?
Пример запросов:
Думаю, что эти запросы можно как-то к 1 запросу свести
Есть некоторый товар, у него есть сортировка (перетаскивание мышкой места) и на сервер отсылается новый порядок.
На сервере изменяется `rank` у товара. Сейчас глянул, и заметил, что для каждого товара свой запрос к БД.
А если товаров будет хотя бы 100? Это же уже нагрузит БД
Как оптимизировать данную операцию?
Пример запросов:
Код:
UPDATE `tovars` SET `rank`=0 WHERE `id`=242
UPDATE `tovars` SET `rank`=1 WHERE `id`=139
UPDATE `tovars` SET `rank`=2 WHERE `id`=482
Думаю, что эти запросы можно как-то к 1 запросу свести