Разбиение таблиц сообщений mysql

[Удален]
785

Добрый день!

Подскажите пожалуйста такую вещь...

Есть таблица сообщений пользователей сайта, содержит более 2 млн. записей...

id

people_id

text

status

dt

при превышении 100 сообщений у пользователя, старые сообщения удаляют, но клиентская база растёт, растёт таблица, а соответственно и время выполнения запросы и количество обращений к этой таблице людей...

как мне её разбивать на части, чтобы проект не заглох...

DeveloperRu
На сайте с 27.02.2009
Offline
72
#1

все предельно просто - необходимо, во-первых, перенести таблицу на движок Innodb

а во-вторых, сделать для таблицы разбиение на несколько частей при помощи имеющегося у мускуля PARTITION - о котором написано

1 http://dev.mysql.com/doc/refman/5.1/en/partitioning-management.html

2 http://blog.meta.ua/communities/mysql_perfection/posts/@14823/

Ответы на вопросы (http://telenok.com)
T
На сайте с 05.04.2006
Offline
97
#2
DeveloperRu:
все предельно просто - необходимо, во-первых, перенести таблицу на движок Innodb

а во-вторых, сделать для таблицы разбиение на несколько частей при помощи имеющегося у мускуля PARTITION - о котором написано

1 http://dev.mysql.com/doc/refman/5.1/en/partitioning-management.html
2 http://blog.meta.ua/communities/mysql_perfection/posts/@14823/

Partitioning operations, queries, and update operations generally tend to be faster with MyISAM tables than with InnoDB or NDB tables.

[Удален]
#3
Turbo:
Partitioning operations, queries, and update operations generally tend to be faster with MyISAM tables than with InnoDB or NDB tables.

Спасибо большое, за помощь.. почитал, разобрался что к чему... Спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий