SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 06.02.2012 16:41:56

dadli
Завсегдатай
Зарегистрирован: 16.10.2011
Сообщений: 50

партиция, как разделить таблицу на 1000 часть

здравствуите
вот такая вопрос, не могу подумать, как решать?

есть таблица, в етом таблице есть поле 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)

Неактивен

 

#2 06.02.2012 18:44:18

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: партиция, как разделить таблицу на 1000 часть

Единственный способ - вручную. При таком количестве таблиц партиционирование может перестать быть эффективным по сравнению с ручным созданием и управлением 1000 таблицами

Неактивен

 

#3 06.02.2012 18:56:38

dadli
Завсегдатай
Зарегистрирован: 16.10.2011
Сообщений: 50

Re: партиция, как разделить таблицу на 1000 часть

спасибо, понятно

Неактивен

 

#4 06.02.2012 19:01:44

dadli
Завсегдатай
Зарегистрирован: 16.10.2011
Сообщений: 50

Re: партиция, как разделить таблицу на 1000 часть

rgbeast

еше вопрос если можно.
как удалить вся партиця из таблиц полностю?
как я понимаю: ALTER TABLE tablename DROP PARTITION p_1 ето удаляет толко адин часть партиции. есть спсособ удалить все части за один запросом? или придиётся удалит кажди чaсть отделно?

Отредактированно dadli (06.02.2012 19:04:15)

Неактивен

 

#5 06.02.2012 20:10:30

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: партиция, как разделить таблицу на 1000 часть

ALTER TABLE REMOVE PARTITIONING

Неактивен

 

#6 06.02.2012 20:36:15

dadli
Завсегдатай
Зарегистрирован: 16.10.2011
Сообщений: 50

Re: партиция, как разделить таблицу на 1000 часть

спасибо болшое rgbeast

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson