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

Power BI

700 UAH

Дашборд працює на гугл сервері, потрібно перенести всю логіку+код Які потрібні скіли: розгортання etl процесів на linux сервері + робота із BigQuery та Postgre Є робочий код, який працює на google, де є сама БД, потрібно перенести на інший сервер, можливо переписати код.

PythonБази даних та SQL ∙ 15 годин 10 хвилин тому ∙ 13 ставок

Потрібен спеціаліст 1С для доопрацювань та розробки

Шукаю фахівця з 1С для співпраці на фрілансі. Наразі вже працюю з підрядником, який забезпечує підтримку та обслуговування системи 1С. Проте через завантаженість підрядника виникає потреба в оперативному виконанні додаткових задач, доопрацювань та розробки нового функціоналу.…

Бази даних та SQL ∙ 2 дні 14 годин тому ∙ 11 ставок

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

3 березня 2026 року заблокували інстаграм з причини порушення правил. Вважаю, що сталася якась помилка, оскільки сторінка була особистою з фото та відео особистих поїздок. Коментарі тощо я не писала ніде. Відправляла кілька разів на оскарження. Не можу скачати свої файли,…

Бази даних та SQLВеб-програмування ∙ 3 дні 1 година тому ∙ 5 ставок

Виправити проблему неповного імпорту даних з Excel-файлів специфікацій Нової Пошти в 1С:

2000 UAH

Мета: Є обробка в 1С по завантаженню специфікації Нової Пошти. З незрозумілих причин перестало підгружати деякі табличні дані. Потрібно знайти причину і усунути проблему неповного імпорту даних з Excel-файлів специфікацій Нової Пошти в 1С: Малий Бізнес. Поточний стан: В 1С…

Адміністрування систем та мережБази даних та SQL ∙ 6 днів 8 годин тому ∙ 16 ставок

Система обліку, планування та продажу для грибної ферми

27 000 UAH

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

Бази даних та SQLУправління клієнтами та CRM ∙ 8 днів 12 годин тому ∙ 61 ставка

Замовник
Проєкт опублікований
7 років тому
117 переглядів