Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Post your project for free and start receiving proposals from freelancers within minutes after publication!

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


  1. 2130    199  1   4
    2 days67 USD

    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 days33 USD

    Добрый день.

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

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

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

  • Aleksandr Fesenko
    5 August 2018, 19:32 |

    привет.

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

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

  • Aleksandr Solonitsky
    5 August 2018, 20:34 |

    Добрый день! 

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

  • Aleksandr Fesenko
    5 August 2018, 21:23 |

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

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

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

  • Profile blocked
    5 August 2018, 20:00 |

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

  • Profile blocked
    5 August 2018, 20:03 |

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


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

  • Aleksandr Solonitsky
    5 August 2018, 20:24 |

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

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

  • Profile blocked
    5 August 2018, 20:30 |

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

  • Profile blocked
    5 August 2018, 20:33 |

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

  • Profile deleted
    6 August 2018, 7:53 |

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

  • Aleksandr Solonitsky
    6 August 2018, 12:48 |

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

  • Ivan Perun
    6 August 2018, 8:45 |

    привіт

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

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

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

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

  • Aleksandr Solonitsky
    6 August 2018, 12:51 |

    Добрый день! 

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

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

  • Ivan Perun
    6 August 2018, 13:02 |

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

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

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

  • Profile blocked
    6 August 2018, 13:07 |

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

Current freelance projects in the category Databases & SQL

Power BI

16 USD

The dashboard runs on a Google server, we need to transfer all logic + code Required skills: deployment of ETL processes on a Linux server + working with BigQuery and Postgre There is working code that runs on Google, where the database itself is, we need to transfer it to…

PythonDatabases & SQL ∙ 7 hours 50 minutes back ∙ 11 proposals

Need a 1C specialist for refinements and development.

I am looking for a 1C specialist for freelance collaboration. I am currently working with a contractor who provides support and maintenance for the 1C system. However, due to the contractor's workload, there is a need for prompt execution of additional tasks, improvements, and…

Databases & SQL ∙ 2 days 7 hours back ∙ 11 proposals

Restoring Instagram after a ban

On March 3, 2026, my Instagram was blocked due to a violation of rules. I believe there has been some mistake, as the page was personal with photos and videos of my personal trips. I did not post any comments anywhere. I have sent several appeals. I cannot download my files…

Databases & SQLWeb Programming ∙ 2 days 18 hours back ∙ 5 proposals

Eliminate the issue of incomplete data import from Excel files of Nova Poshta specifications into 1C:

45 USD

Goal: There is a processing in 1C for uploading the specifications of Nova Poshta. For unclear reasons, it has stopped loading some tabular data. We need to find the reason and eliminate the problem of incomplete data import from Excel files of Nova Poshta specifications into…

System & Network AdministrationDatabases & SQL ∙ 6 days 1 hour back ∙ 16 proposals

Accounting, planning, and sales system for a mushroom farm

603 USD

Here is the complete, final text of the Technical Assignment (TA). It combines all your requirements: 16 chambers, 20 contractors, a schedule by days, accounting for containers, profitability calculation, and a mandatory division into three grades of mushrooms. You can fully…

Databases & SQLClient Management & CRM ∙ 8 days 5 hours back ∙ 60 proposals

Client
Aleksandr Solonitsky
Ukraine Kharkiv  11  0
Project published
7 years back
117 views