UTM5_indexes.sql

Технические вопросы по UTM 5.0
Ответить
gravis
Сообщения: 562
Зарегистрирован: Ср мар 16, 2005 15:31
Откуда: Село Красноярск

UTM5_indexes.sql

Сообщение gravis »

файл появился в 006 версии, но в инструкции по обновлению, ни слова о том, нужно ли его применять

нормальные там индексы? можно применять?

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

я эти индексы снес. по крайней мере с транзакционных таблиц. Добавил туда индекс по account_id. Скорость отчетов выросла раз в 5.
Вот думаю попробовать включить принудительную сортировку данных в файле MyISAM для этих таблиц по аккаунту.

Код: Выделить всё

If you need to "hard" sort a table, i.e. you want the table to be sorted in some predefined order, so that your query doesn't have to do it, use the following syntax:

alter table `yourtablename` order by `yourfieldname` asc;

kirush
Сообщения: 699
Зарегистрирован: Пт фев 04, 2005 13:58

Сообщение kirush »

mikkey finn писал(а):я эти индексы снес. по крайней мере с транзакционных таблиц. Добавил туда индекс по account_id. Скорость отчетов выросла раз в 5.
Вот думаю попробовать включить принудительную сортировку данных в файле MyISAM для этих таблиц по аккаунту.

Код: Выделить всё

If you need to "hard" sort a table, i.e. you want the table to be sorted in some predefined order, so that your query doesn't have to do it, use the following syntax:

alter table `yourtablename` order by `yourfieldname` asc;
А можно подробнее с mysql запросами?

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

с какими запросами?

gravis
Сообщения: 562
Зарегистрирован: Ср мар 16, 2005 15:31
Откуда: Село Красноярск

Сообщение gravis »

kirush писал(а):А можно подробнее с mysql запросами?
А ты подумай. В файле UTM5_indexes.sql как раз индексы и создаются. Посмотри как там запросы написаны и модифицируй как нужно. Поля там в скобках идут.

kirush
Сообщения: 699
Зарегистрирован: Пт фев 04, 2005 13:58

Сообщение kirush »

mikkey finn писал(а):с какими запросами?
Чтобы осуществить:
mikkey finn писал(а): я эти индексы снес. по крайней мере с транзакционных таблиц. Добавил туда индекс по account_id.

gravis
Сообщения: 562
Зарегистрирован: Ср мар 16, 2005 15:31
Откуда: Село Красноярск

Сообщение gravis »

mikkey finn писал(а):я эти индексы снес. по крайней мере с транзакционных таблиц. Добавил туда индекс по account_id. Скорость отчетов выросла раз в 5.
Вот думаю попробовать включить принудительную сортировку данных в файле MyISAM для этих таблиц по аккаунту.

Код: Выделить всё

If you need to "hard" sort a table, i.e. you want the table to be sorted in some predefined order, so that your query doesn't have to do it, use the following syntax:

alter table `yourtablename` order by `yourfieldname` asc;
Проверил - действительно. Судя по <EXPLAIN SELECT ...> MySQL не хочет использовать дефолтные нетаповские индексы. Они только место занимают. А вот еденичный индекс для поля account_id очень даже помогает.

kirush
Сообщения: 699
Зарегистрирован: Пт фев 04, 2005 13:58

Сообщение kirush »

Подскажите sql запросы для оптимизации БД, установки индексов, и удалении ненужных полей.

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

если не можете найти ответы на эти вопросы на этом форуме, наймите DBА, платите ему зарплату и спрашивайте с него результат.

kirush
Сообщения: 699
Зарегистрирован: Пт фев 04, 2005 13:58

Сообщение kirush »

Если нет желания ответить, так и напишите.
Нанимать отдельно DBA смысла не вижу.
Спасибо Вам за помощь, тему можно закрыть.

JAO
Сообщения: 1153
Зарегистрирован: Вт дек 11, 2007 08:17

Сообщение JAO »

Просто так не скажут - слишком ответственное это дело.

Ответить