Оптимизация MYSQL - только профи.
3000 UAHЕсть таблицы mysql (mariadb 10.5) с количеством записей от 10000 до 150000.
Количество полей в структуре таблицы 60+ Помимо этого есть несколько JOIN в запросах к другим таблицам.
Пример запроса во вложении.
На разных страницах беруться данные с разным условием WHERE и с разным количеством выделяемых столбцов из структуры. Каждый посетитель получает эти данные в СЛУЧАЙНОМ порядке RAND($seed). Всё работает быстро, НО создается очень много временных таблиц. При ДДОС даже очень мощный сервер на 24 ядра уходит в потолок процессора.
Ищу решение по оптимизации запроса выше с сохранение сортировки в случайном порядке для каждого посетителя.
Данные в таблицах постоянно обновляются пользователями. В связи с этим кеширование не используется.
На выходе скорость выполнения запросов должна быть не меньше чем была.
Готов на кардинальные решения, но в рамках Maridb+PHP.
Доступ к проекту не предоставляю! Если требуется сделаю тестовую выгрузку структуры.
Оплата либо по факту либо через безопасную сделку. Никаких предоплат так как задача не стандартная.
Ссылка на файл с запросом https://fex.net/ru/s/tvpksp1
Бюджет готов увеличить в случаи реально глобальной помощи требующей большего времени.
-
я бы попробовал вот так, но сложно без данных. https://pastebin.com/543Ua6sG
-
Добрый день, файл удален. Можете обновить?
-
Актуальные фриланс-проекты в категории Базы данных и SQL
Устранить проблему неполного импорта данных из Excel-файлов спецификаций Новой Почты в 1С:
2000 UAH
Цель: Есть обработка в 1с по загрузке спецификации Новой почти. По непонятнім причинам перестало подгружать некоторіе табличніе данніе Нужно найти причину и Устранить проблему неполного импорта данных из Excel-файлов спецификаций Новой Почты в 1С: Малый Бизнес. Текущее… Администрирование систем и сетей, Базы данных и SQL ∙ 1 день 10 часов назад ∙ 15 ставок |
Система учета, планирования и продажи для грибной фермы
27 000 UAH
Это полный, финальный текст Технического задания (ТЗ). Он объединяет все ваши требования: 16 камер, 20 контрагентов, расписание по дням, учет тары, расчет рентабельности и обязательное деление на три сорта грибов. Вы можете полностью скопировать этот текст и отправлять… Базы данных и SQL, Управление клиентами и CRM ∙ 3 дня 14 часов назад ∙ 55 ставок |
Внешний отчет 1С 8.3 — прогноз остатков товаров
1000 UAH
Нужен внешний отчет (.erf) для 1С:Предприятие 8.3 (конфигурация уточняется). Что должно делать: Извлекать остатки товаров из базы Анализировать историю продаж за последние 30 дней Считать средний темп продаж по каждому товару Определять через сколько дней товар закончится… Базы данных и SQL, Управление клиентами и CRM ∙ 3 дня 15 часов назад ∙ 13 ставок |
Аудит безопасности веб-приложения и базы данных для пользовательской CRM — специалист по BaaS / Database-as-API (пентест)Обзор проекта Мы управляем индивидуально разработанной платформой управления взаимоотношениями с клиентами (CRM), которая обслуживает два сервисных бизнеса на одной системе. Это современное веб-приложение на JavaScript, поддерживаемое базой данных как сервис (BaaS) и развернутое… Базы данных и SQL, Тестирование и QA ∙ 4 дня 3 часа назад ∙ 10 ставок |
Синхронизация баз данныхСинхронизация программ Microsoft Access и CRM SalesDrive. Передача данных из CRM в Microsoft Access на первом этапе (изменение статуса воронки). Передача данных из Microsoft Access в CRM на втором этапе (изменение статуса в программе). Базы данных и SQL ∙ 4 дня 9 часов назад ∙ 12 ставок |