Показать сообщение отдельно
Старый 23.10.2016, 20:00   #7
Тех. администратор
 
Аватар для UFO
 
Регистрация: 16.03.2005
Адрес: mouse.mars
Сообщений: 10,725
Доменные сделки: 17
Реноме: 8718
Одобрения
Спасибо (Отдано):
Спасибо (Получено):
Сообщение от alex8 Посмотреть сообщение
Если таблица достаточно большая (сотни тысяч записей), то запросы к таблице работают гораздо быстрее, чем перебор массивов.
Абсолютно согласен. К тому же массивы - это текстовая часть PHP, т.е. тем самым Вы грузите сам PHP данными, а базы для того и придумали, чтобы нагрузку разделять. Конечно, 500 запросов - это немало, выполните свой запрос в PHPMyAdmin и увидите время выполнения, в принципе некоторые сайты работают с таким количество запросов на главной, это конечно не идеал, но существует.
Если сомневаетесь в скорости, то разделите запросы. Зачем Вам 500 запросов? Насколько регулярно это необходимо? Где оно будет запускаться?
Еще вариант - сделайте кэш, т.е. некий скрипт в ненагруженное время на сервере делает выборку из БД, и работает с основной массой, в течение дня в выборку попадают новые данные, ночью, к примеру, кэш снова обновляется.
__________________
Волн нет! | Whois | Полезный форум о геологии
UFO вне форума   Ответить с цитированием