Перейти к публикации

Большой запрос к базе данных


kingkill

Рекомендованные сообщения

Здравствуйте.

Мне понадобилась для сайта такая штука: раз в сутки устанавливать значение для поля dle_users.rate для всех пользователей. Тоесть, по сути:

UPDATE dle_users SET rate = '5' WHERE user_group > '0'

Но меня смущает то, что у меня более 10 тысяч аккаунтов и такой запрос довольно сильно может напряч БД, не знаю, правда, насколько сильно.

Поэтому, собственно, вопрос. Можно ли меньшими жертвами выполнять подобную операцию раз в сутки?

Ссылка на сообщение
Поделиться на других сайтах

это относительно простой запрос, ничего он не напряжет. 10 тысяч не объем

ну т.е. раз в сутки его выполнить - воообще никакой проблемы

Ссылка на сообщение
Поделиться на других сайтах

Может лучше так:

UPDATE dle_users SET rate = '5'

т.е. не говорим где искать, а тупо для всех, ведь так ведь надо?

Ссылка на сообщение
Поделиться на других сайтах

Lomot,

не, там серия из 8 запросов, каждый для одной из 8 групп пользователей)

это относительно простой запрос, ничего он не напряжет. 10 тысяч не объемну т.е. раз в сутки его выполнить - воообще никакой проблемы

Да, спасибо) Понял уже в принципе) Занимает около пол секунды. Я думал будет намного больше)

В общем тема, я думаю, закрыта)

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...