Производительность MySQL с опцией раздела - PullRequest
0 голосов
/ 11 сентября 2010

Я разработал таблицы MySQL для бронирования.У одного из них есть hotels_id, rt_id, -> (room_type_id), дата .....

Каждый rt_id имеет 365 строк (дата).И у каждого hotels_id есть свой rt_id (типы номеров)

, например, 500 отелей и 8 типов номеров на отель -> 500 x 8 x 365 = 1.460.000 строк.

Я использовал столбецопция индекса для "hotels_id, rt_id, date".Но мне также нужно повысить производительность для получения данных.

Я думаю создать задание cron или Конфигурация планировщика событий для удаления старых разделов и создания новых разделов.(за каждый месяц).

Поэтому я исправлю это как 1 год: 1.460.000 строк.

Здесь я думаю использовать опцию разделения MySQL в течение нескольких месяцев.12 разделов на 12 месяцев и cron job или Конфигурация планировщика событий для новых и старых месяцев.

Мой вопрос: что вы думаете о моей идее.Это хорошо для большей производительности?

Или какие-то другие предложения?

Спасибо.

1 Ответ

1 голос
/ 20 октября 2010

Я тоже делаю что-то похожее, но ухожу от работы cron.Планировщик событий должен работать.Как только я закончу, я опубликую пример:)

ETA: хорошо, вот еще один вопрос, который уже содержит некоторую полезную информацию Может ли MySQL создать новые разделы из планировщика событий

...