MySQL, оптимизация.

28 августа, 2010

Как выжать из нашей ласточки всё по максимуму?

1. Как показывает практика, можно увеличить скорость работы запросов в 10-15 раз, составив правильный индекс на таблицы. Проанализируйте основные свои запросы к базе данных и составьте индекс из всех полей, которые являются критериями выборки.

Например, вы обнаружили что очень много подобных запросов:

select * from price_items_params where price_item_id=1 and price_param_group=’Наличие в магазине’ and price_param_name=’РВ’

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

Ну, и не делайте поля типа Text(по возможности) они неопределённой длины, что затрудняет работу с ними.


Оставить комментарий

© 2010 - 2024 Ядоблог. Ничего не защищено.
Powered by Лаборатория Яда. Написать Яду