Ресурсоемкость запросов в БД

14
08 июня 2018, 14:20

Есть таблица в MYSQL c полями "id", "категория", "год", "картинка" и другие На сайте выводятся различные блоки: Например, блок "Другие посты". Делается запрос "Показать 4 записи из таблицы такой-то, где поле Картинка" не пустое." То есть получается это 4 рандомных записи, у которых есть поле "картинка" не пустая.

Страниц очень много (более 50000 записей) и нагрузка на впс стала очень большая. Помимо оптимизации БД Насколько я понял, эти запросы делают очень большую нагрузку.

Если я этот запрос уточню другими критериями Например, сделаю запрос "Показать 4 записи из таблицы такой-то, где поле "картинка" не пустое И "год" равен 2018 И "категория" равна "определенная_категория" И "id" < 200"

Получается я сузил поиск, для вывода записей, но сделал много запросов. Вопрос: Во втором случае нагрузка будет создаваться меньше или больше? Насколько сильно?

READ ALSO
Вывести года из таблицы по 1 разу

Вывести года из таблицы по 1 разу

Есть таблица с полям id, name и yearТам очень много записей у которых частенько совпадают года, как мне вывести из таблицы все года, но только по одному...

36
Обработка форм в php, как решить?

Обработка форм в php, как решить?

Примечание: Должно получиться что-то наподобие этого: пришла строка «Моя строка», а выйти в браузер должно: «о тоа»

19
как подключить composer из проекта

как подключить composer из проекта

У меня в проекте (сайт на yii2) есть папка

20
Посчитать li и вбить теги

Посчитать li и вбить теги

собственно прошу подсказать такой момент выводится список значений через

24