Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Оптимизация mysql сервера и ускорение запросов типа select


  1. 2130    199  1   4
    2 дня3000 UAH

    MySQL - такая штука... :)
    В общем нужно смотреть. Обещать ничего не получится - пока маловато вводных. Нужно смотреть на систему в целом.
    Опыт администрирования 17 лет.
    __________
    С уважением, Дмитрий Лаврик
    WWW: https://dl.sm.ua
    Facebook: https://www.facebook.com/dmytro.lavryk
    E-mail: [email protected]
    Skype: dmytro.lavryk
    Telegram: dlsumy
    Тел. (viber): +380506037953

  1. 62    1  0
    30 дней1500 UAH

    Добрый день.

    Имею опыт оптимизации баз mysql с сотнями миллионов записей.
    Готов посмотреть схему, запросы и планы. Возможно, что-то из моих работавших ранее методов подойдет. Для этого нужен некий срез данных, чтобы пробовать, самые частые запросы, которые нужно оптимизировать, рассмотреть разбиение данных на составляющие (возможно, составные ключи спасут ситуацию), возможно, нужно прибегнуть к агрегатным таблицам, что-то еще.

    Хотел бы посмотреть на вашу базу и данные в условиях, приближенных к боевым.

    Для своего проекта на выросших данных достигал увеличения скорости запросов до 100 раз, зная всю их статистику и методы заполнения таблиц.

  • Александр Фесенко
    5 августа 2018, 19:32 |

    привет.

    на одном из моих проектов для заказчика я делал партицирование таблиц, что дало существенный прирост производительности для селектов...

    вы в данном направлении не думали?

  • Александр Солоницкий
    5 августа 2018, 20:34 |

    Добрый день! 

    Еще не думали, да и к тому же, там по сути и думать то не о чем, связи идут через логику почти уникальных данных. Единственное где можно применить эту технику это одна таблица которая имеет период, по сути больше ни где. Я не уверен, что это даст прирост скорости (

  • Александр Фесенко
    5 августа 2018, 21:23 |

    партицирование возможно ж делать не только по датам... а в принципе по любым полям... вон у вас те же номера бонусных карт... можно по ним разбить большие таблицы...

    ну а вообще надо конечно смотреть все связи и всю логику... ну и эксперименты, эксперименты и т.п. 

    у вас же как я понимаю живой проект и там не до экспериментов... если получиться поднять тестовый полигон и дать к нему доступ, то я могу попробовать разобраться в вашей задаче... но мне кажется без переделывания логики или связей не обойтись... 

  • Профиль заблокирован
    5 августа 2018, 20:00 |

    6 warnings -в логе .кто базу проектировал и писал запросы.

  • Профиль заблокирован
    5 августа 2018, 20:03 |

    select bonus_card = "00510051100156" from имя таблицы;


    чего не такой запрос

  • Александр Солоницкий
    5 августа 2018, 20:24 |

    Проектировали подрядчики, и к сожалению другой ждать не придется. 

    Запрос использовался для демонстрации. 

  • Профиль заблокирован
    5 августа 2018, 20:30 |

    быстро здесь не сделать.увеличение буфера тоже не всегда решает проблему.плохо что движки разные myisam считается не надежным со временем по каким-то причинам эти таблицы разваливаются.innodb взят целиком с oracle и есть самый стабильный в принципе на нем весь mysql держится

  • Профиль заблокирован
    5 августа 2018, 20:33 |

    да и 6 warning для такого запроса много.это не конец света но лучше знать откуда они

  • Профиль удален
    6 августа 2018, 7:53 |

    С таким проблемами на фриланс не ходят и копеечными методами ее не решить пока вы не вложете пару сотен тысяч баксов в оборудование, оптимизировать вы можете хоть до упаду

  • Александр Солоницкий
    6 августа 2018, 12:48 |

    Вы вообще читали, что там за параметры, чтобы такое описывать? Там вопрос не стоит в оборудовании вообще, при том, что ПРОСТЫЕ ЗАПРОСЫ ПРИ НЕ БОЛЬШОЙ БД НЕ РАБОТАЮТ! 

  • Ivan Perun
    6 августа 2018, 8:45 |

    привіт

    тут і справді потрібен полігон для тестів.... 

    варіантів є декілька, від оптимізвції структури самої БД і до підбору параметрів самої СУБД...

    конфіденційність інформації на совісті виконаців, звичайно...  або можна модифікувати дані, які не беруть прямої участі у запитах

    готовий спробувати, досвід є

  • Александр Солоницкий
    6 августа 2018, 12:51 |

    Добрый день! 

    По поводу конфиденциальности вы конечно же ошибаетесь, с исполнителем подписывается договор, который имеет юридическую силу. 

    Пробовать не нужно, нужно сделать

  • Ivan Perun
    6 августа 2018, 13:02 |

    про "юридичну силу" ми залишимося кожен при своїй думці

    за спробу оптимізувати я не хочу оплати.. то буде мій ризик

    порада1: спробуйте самі протестувати швидкодію запиту на іншому сервері 

  • Профиль заблокирован
    6 августа 2018, 13:07 |

    ничего понять нельзя. не владею языками

Актуальные фриланс-проекты в категории Базы данных и SQL

CRM система для ЖД Логистики

Создание CRm системы для Логистической компании в основном ЖД перевозки и автотранспорт , 1) Фин отчётность 2) обрабатывания Заявки 3) контрагенты 4) автоматическое выдача инвойсов актов по закрытию , можно сделать упращенную систему 1С-а ниже…

Базы данных и SQLУправление клиентами и CRM ∙ 5 часов 46 секунд назад ∙ 22 ставки

Устранить проблему неполного импорта данных из Excel-файлов спецификаций Новой Почты в 1С:

2000 UAH

Цель: Есть обработка в 1с по загрузке спецификации Новой почти. По непонятнім причинам перестало подгружать некоторіе табличніе данніе Нужно найти причину и Устранить проблему неполного импорта данных из Excel-файлов спецификаций Новой Почты в 1С: Малый Бизнес. Текущее…

Администрирование систем и сетейБазы данных и SQL ∙ 2 дня 23 часа назад ∙ 16 ставок

Система учета, планирования и продажи для грибной фермы

27 000 UAH

Это полный, финальный текст Технического задания (ТЗ). Он объединяет все ваши требования: 16 камер, 20 контрагентов, расписание по дням, учет тары, расчет рентабельности и обязательное деление на три сорта грибов. Вы можете полностью скопировать этот текст и отправлять…

Базы данных и SQLУправление клиентами и CRM ∙ 5 дней 3 часа назад ∙ 55 ставок

Внешний отчет 1С 8.3 — прогноз остатков товаров

1000 UAH

Нужен внешний отчет (.erf) для 1С:Предприятие 8.3 (конфигурация уточняется). Что должно делать: Извлекать остатки товаров из базы Анализировать историю продаж за последние 30 дней Считать средний темп продаж по каждому товару Определять через сколько дней товар закончится…

Базы данных и SQLУправление клиентами и CRM ∙ 5 дней 4 часа назад ∙ 13 ставок

Аудит безопасности веб-приложения и базы данных для пользовательской CRM — специалист по BaaS / Database-as-API (пентест)

Обзор проекта Мы управляем индивидуально разработанной платформой управления взаимоотношениями с клиентами (CRM), которая обслуживает два сервисных бизнеса на одной системе. Это современное веб-приложение на JavaScript, поддерживаемое базой данных как сервис (BaaS) и развернутое…

Базы данных и SQLТестирование и QA ∙ 5 дней 16 часов назад ∙ 10 ставок

Заказчик
Проект опубликован
7 лет назад
117 просмотров