Задавайте вопросы, мы ответим
Вы не зашли.
здравствуите
вот такая вопрос, не могу подумать, как решать?
есть таблица, в етом таблице есть поле id.
ожидается что в етом таблице будит где то 1 милиярд запис, хочу разделить (через партиции) етот таблицы так, что каждии част содержал 1 милион запис. но вот не понимаю: если етот сделать вручную, то мне придётся сделать 1000 раз такую:
PARTITION BY RANGE(id) (
PARTITION p_1 VALUES LESS THAN(1000000),
PARTITION p_2 VALUES LESS THAN(2000000),
PARTITION p_3 VALUES LESS THAN(3000000),
.................
...........
ето единственни способ? (то есть вручную)?
или есть способ сделать ето так скажем: "автоматически" ?
Отредактированно dadli (06.02.2012 16:42:21)
Неактивен
Единственный способ - вручную. При таком количестве таблиц партиционирование может перестать быть эффективным по сравнению с ручным созданием и управлением 1000 таблицами
Неактивен
спасибо, понятно
Неактивен
rgbeast
еше вопрос если можно.
как удалить вся партиця из таблиц полностю?
как я понимаю: ALTER TABLE tablename DROP PARTITION p_1 ето удаляет толко адин часть партиции. есть спсособ удалить все части за один запросом? или придиётся удалит кажди чaсть отделно?
Отредактированно dadli (06.02.2012 19:04:15)
Неактивен
Неактивен
спасибо болшое rgbeast
Неактивен