Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

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


  1. 2130    199  1   4
    2 dni245 PLN

    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 dni122 PLN

    Добрый день.

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

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

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

  • Aleksandr Fesenko
    5 sierpnia 2018, 19:32 |

    привет.

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

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

  • Aleksandr Solonitsky
    5 sierpnia 2018, 20:34 |

    Добрый день! 

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

  • Aleksandr Fesenko
    5 sierpnia 2018, 21:23 |

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

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

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

  • Profil został zablokowany
    5 sierpnia 2018, 20:00 |

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

  • Profil został zablokowany
    5 sierpnia 2018, 20:03 |

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


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

  • Aleksandr Solonitsky
    5 sierpnia 2018, 20:24 |

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

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

  • Profil został zablokowany
    5 sierpnia 2018, 20:30 |

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

  • Profil został zablokowany
    5 sierpnia 2018, 20:33 |

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

  • Profil został usunięty
    6 sierpnia 2018, 7:53 |

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

  • Aleksandr Solonitsky
    6 sierpnia 2018, 12:48 |

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

  • Ivan Perun
    6 sierpnia 2018, 8:45 |

    привіт

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

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

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

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

  • Aleksandr Solonitsky
    6 sierpnia 2018, 12:51 |

    Добрый день! 

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

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

  • Ivan Perun
    6 sierpnia 2018, 13:02 |

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

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

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

  • Profil został zablokowany
    6 sierpnia 2018, 13:07 |

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

Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL

Potrzebny specjalista 1C do poprawek i rozwoju

Szukam specjalisty z 1C do współpracy na freelansie. Obecnie już współpracuję z wykonawcą, który zapewnia wsparcie i obsługę systemu 1C. Jednak z powodu obciążenia wykonawcy pojawia się potrzeba szybkiego wykonania dodatkowych zadań, poprawek oraz opracowania nowej…

Bazy danych i SQL ∙ 9 godzin 54 minuty temu ∙ 9 ofert

Przywracanie Instagrama po zablokowaniu

3 marca 2026 r. zablokowano Instagram z powodu naruszenia zasad. Uważam, że doszło do jakiegoś błędu, ponieważ strona była osobista z zdjęciami i filmami z prywatnych podróży. Nie pisałam komentarzy ani niczego innego. Wysłałam kilka razy odwołanie. Nie mogę pobrać swoich…

Bazy danych i SQLProgramowanie stron internetowych ∙ 21 godzin 27 sekund temu ∙ 4 oferty

Należy załadować towary do odpowiednich kategorii i podkategorii z plików SQL

Strona została stworzona na WP. Znajduje się w niej katalog produktów. Wgrywano towary z pliku pdf, częściowo wyszła kasza. Jest trzy pliki z wyraźnym podziałem kategorii, podkategorii i produktów w nich. W pliku PA.sql kategorie są ponumerowane, na przykład na stronie…

Bazy danych i SQLProgramowanie stron internetowych ∙ 1 dzień temu ∙ 33 oferty

System CRM dla logistyki kolejowej

Stworzenie systemu CRM dla firmy logistycznej, głównie zajmującej się transportem kolejowym i drogowym, 1) Raportowanie finansowe 2) Przetwarzanie wniosków 3) Kontrahenci 4) Automatyczne wystawianie faktur i aktów zamknięcia, można stworzyć uproszczony system 1C poniżej…

Bazy danych i SQLZarządzanie klientami i CRM ∙ 1 dzień 9 godzin temu ∙ 37 ofert

Usunąć problem niepełnego importu danych z plików Excel specyfikacji Nowej Poczty do 1C:

163 PLN

Cel: Istnieje przetwarzanie w 1C dotyczące ładowania specyfikacji Nowej Poczty. Z nieznanych powodów przestało ładować niektóre dane tabelaryczne. Należy znaleźć przyczynę i usunąć problem niepełnego importu danych z plików Excel specyfikacji Nowej Poczty do 1C: Mały Biznes.…

Administracja systemem i sieciąBazy danych i SQL ∙ 4 dni 3 godziny temu ∙ 16 ofert

Zleceniodawca
Aleksandr Solonitsky
Ukraina Charków  11  0
Zlecenie zostało opublikowane
7 lat temu
117 wyświetleń