Цитата:
Сообщение от RomanRom2
а где и когда такой запрос может пригодится?
плюс ко всему в нем же вложенный запрос, что соответствует 500 запросам один фиг, если парент и чайлд запросы возвращают много записей
|
при запуске логин сервера выбираем все текущие забаненные йп, в любом случае их будет не много...храним все в коллекции. При логине пользователя проверяем не из БД, а из коллекции, то есть экономия на одном запросе при логине...дает меньшую нагрузки на БД при массовых реконнектах ( перезапуске сервера)
вложенный запрос очень простенький... "WHERE unbandate > UNIX_TIMESTAMP()" отсекает все устаревшие...
запрос был бы попроще, если поле ip в бд было единственным ключем, а так из-за совместимости с БД мангос....
Кстати, а вот реалмлист хранится отдельно почему и бан лист не хранить?