Имя: Пароль:
IT
Админ
Как добавить колонку в большую MySQL таблицу?
0 D_Pavel
 
16.12.15
13:47
Есть таблица на 30Гб, сервак виртуальный на FreeBSD с 200 МБ оперативки, соответственно остальных ресурсов тоже мало.

Вопрос: Как проще всего добавить новую колонку?
1 Jonny_Khomich
 
16.12.15
13:50
добавь ресурсов на машину
2 FIXXXL
 
16.12.15
13:51
мож сбоку прикрутить таблицу со ссылкой на большую?
3 D_Pavel
 
16.12.15
13:51
(1) Могу увеличить ресурсов в 2 раза, в 4. Но не в 100 раз.
4 D_Pavel
 
16.12.15
13:52
(2) Думал об этом. Но это как костыль на случай если по нормальному не получится.
5 Asmody
 
16.12.15
13:55
создать пустую таблицу с нужной структурой, перелить данные, старую таблицу грохнуть
6 D_Pavel
 
16.12.15
17:34
(5) Думал об этом. Сложности в том что таблица постоянно растет, придется измененные во время переноса данные потом еще раз переносить. Если ничего нормального не придумаю, придется так делать.
7 KuAl
 
16.12.15
17:41
(6) сделать (5) во время технологического окна. Такое должно быть по-любому.
Вообще как-то странно иметь на сервере СУБД такой объем оперативки, пусть даже и виртуальном
8 Asmody
 
16.12.15
17:55
(6) А ты думал в сказку попал? У мисты таблички немного поменьше, конечно, но вставить новую колонку в таблицу messages — та еще пляска. При том, что у нас на сервере памяти чутка побольше, чем 200Мб.
9 D_Pavel
 
17.12.15
08:45
(7) Что еще за технологическое окно?

Объем оперативки выбран оптимальный для обычной работы. Все запросы оптимизированы, любой выполняется не дольше чем за 0.01 секунды.

На добавление колонок сервер просто не рассчитан.

(8) Какую еще сказку? Флуд и бред в теме начался, закрывайте скорее.
10 ДенисЧ
 
17.12.15
08:47
То есть эта студенческая под(д)елка не предназначена для реальной работы...
А зачем тогда её вообще использовать?
11 D_Pavel
 
17.12.15
08:53
Кто тебе сказал что она не предназначена для реальной работы? Вот у него и спрашивай тогда, раз он знает то чего не знаю я.
12 ДенисЧ
 
17.12.15
08:56
(11) мне это сказали (0), (8) и (9)
13 D_Pavel
 
17.12.15
09:27
(12) Ты сделал не верные выводы, поэтому задаешь не верные вопросы
14 ДенисЧ
 
17.12.15
09:28
(13) Я вопросы не задаю. Я вижу эти вопросы. И ответы на них.
И да, на свой опыт тоже опираюсь.
15 D_Pavel
 
17.12.15
09:46
(14) Спроси тогда у Asmody, зачем использовать по твоим словам такую студенческую под(д)елку как Миста, раз ты такой умный.
16 ДенисЧ
 
17.12.15
09:46
(15) Не используй.
Я же Мисту в продакшен не ставлю...
17 D_Pavel
 
17.12.15
09:50
(16) Мне то с чего не использовать? Меня как раз все устраивает.
18 ДенисЧ
 
17.12.15
09:51
(17) Судя по (0) - не всё.
19 Гёдза
 
17.12.15
10:12
(18) нормальная система на таких параметрах даже не запустится
20 D_Pavel
 
17.12.15
10:44
(19) Зависит от того откуда руки у админа растут.
21 D_Pavel
 
21.12.15
07:46
Добавил нужные колонки, темку можно закрыть
22 dk
 
21.12.15
08:21
рассказывай и решение, раз уж тему завел
23 ЧеловекДуши
 
21.12.15
08:24
(0) Ночью, добавлять ночью... Такова ваша судьба :)
И по большей части стараться не добавлять новые реквизиты в столь плотный набор данных :)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.