2010-09-11 1 views
0

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

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

например 500 гостиниц и 8 номеров в каждом отеле -> 500 x 8 x 365 = 1.460.000 строк.

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

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

Итак, я исправлю это как 1 год: 1.460.000 строк.

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

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

Или любые другие предложения?

Спасибо.

ответ

1

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

ETA: ки вот еще один вопрос, который уже имеет хорошую информацию Can MySQL create new partitions from the event scheduler

Смежные вопросы