• Підвищення продуктивності БД

    2016-07-08 15:39:13

    Поділитися в Facebook Поділитися ВКонтакте Поділитися в Однокласниках

    Прості способи для підвищення продуктивності роботи баз даних

    1. Використовуйте індекси (для прискорення пошуку і сортування у таблицях).
    2. Не використовуйте цикли з великою кількістю ітерацій. Там де можливо - потрібно писати один запит замість циклу.
    3. Уникайте корелюючих підзапитів (вкладені SELECT'и), краще використовувати JOIN.
    4. Намагайтеся не використовувати SELECT *, а вказувати кожне необхідне поле таблиці. Це економить ресурси БД та забезпечує кращу читабельність коду (у майбутньому буде легше внести зміни та відслідкувати поведінку програми).
    5. Коректне використання тимчасових таблиць (питання потребує детального аналізу).
    6. Якщо потрібна перевірка на існування запису, краще використовувати оператор EXISTS() замість COUNT(), оскільки останній пробігає по всіх записах таблиці для їх підрахунку, а у великих таблицях це може призводити до затримок.