А это потому, что программисты некоторые делают программы для программистов, чтобы кодик был красивый и по феншую. А то, что программы пишутся для конечных пользователей, многие забывают.---------- Добавлено 17.09.2019 в 14:23 ----------p.s. ответственно могу заявить, что большинство платных тем для интернет-магазинов для WP или Opencart вообще не тестировались на более 1000 товаров.
Поэтому, то что у ТС такое на 500К это вообще героизм, и это надо решать и явно уже не только силами mysql т.к. даже 1-2 секунды выборки очень много, надо что-то делать и переделывать алгоритм работы.
А почему бы и нет... скачать ID и рейтинг, отсортировать и потом просто выводить уже в нужном порядке записи по этим ID через WHERE IN(...)
Ничего смертельного в этом не вижу.
Выборка ID будет моментальной.
В любом случаи эту выборку можно кэшировать, хоть в файл на несколько часов или там уже как нужно.
Ну ни всё. Если слишком надо, всегда можно костыли сделать :)
Я был бы предельно удивлён, если это сработало :)
Правильно: Эмодзи т.к. это Японское история
https://ru.wikipedia.org/wiki/Эмодзи
Для английского это не выносимое произношение, поэтому все читают Эмоджи т.е. на английский стиль.
И прям спасает ситуацию?
Меня больше вырубает когда гугл сам переводит мой английски запрос и выводит вместо оригинала говно перевод от qaru.site на первое место.
Я об этом и говорю, главное графики и отчёты.
У меня дикая идея, если по рейтингу сортировать то менять местами JOIN :)
А зачем какие-то лимиты выставлять, без включение режима DEBUG и просто посмотреть, что скрывается под этой ошибкой?
Или просто заглянуть в error_log и всё.