Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Создание Auto Increment столбца / 10 сообщений из 10, страница 1 из 1
05.05.2017, 15:53
    #39449494
Portreter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Auto Increment столбца
Здравствуйте!
Есть таблица с одним индексом, но без Primary Key. Подскажите, как можно создать новый столбец Auto Increment (Primary Key соответственно) с меньшими затратами дискового пространства? При создании такого столбца на диске не хватает места - создается временная таблица. Существует вариант при котором она не будет создаваться?
...
Рейтинг: 0 / 0
05.05.2017, 16:25
    #39449530
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Auto Increment столбца
ALTER TABLE выполняется только с созданием копии.
PortreterСуществует вариант при котором она не будет создаваться?
Код: sql
1.
2.
3.
4.
SELECT .. INTO OUTFILE 
DROP TABLE 
CREATE TABLE 
LOAD DATA INFILE
...
Рейтинг: 0 / 0
05.05.2017, 16:41
    #39449543
Portreter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Auto Increment столбца
AkinaALTER TABLE выполняется только с созданием копии.
PortreterСуществует вариант при котором она не будет создаваться?
Код: sql
1.
2.
3.
4.
SELECT .. INTO OUTFILE 
DROP TABLE 
CREATE TABLE 
LOAD DATA INFILE


Спасибо!
Ну я так понял временная таблица создается такого же размера как и исходная.
С "LOAD DATA INFILE" у меня проблемы)
Придется искать свободное место.
...
Рейтинг: 0 / 0
05.05.2017, 18:09
    #39449605
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Auto Increment столбца
Portreter,

Какой движок таблиц используется и во что выставлен innodb_file_per_table ?
...
Рейтинг: 0 / 0
05.05.2017, 18:37
    #39449614
Portreter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Auto Increment столбца
miksoftPortreter,

Какой движок таблиц используется и во что выставлен innodb_file_per_table ?
А где это можно посмотреть, подскажите, пожалуйста?
...
Рейтинг: 0 / 0
05.05.2017, 18:41
    #39449615
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Auto Increment столбца
PortretermiksoftPortreter,

Какой движок таблиц используется и во что выставлен innodb_file_per_table ?
А где это можно посмотреть, подскажите, пожалуйста?
Код: sql
1.
SHOW CREATE TABLE имя_таблицы

Код: sql
1.
SHOW VARIABLES LIKE 'innodb_file_per_table'
...
Рейтинг: 0 / 0
05.05.2017, 18:52
    #39449617
Portreter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Auto Increment столбца
miksoft
Код: sql
1.
SHOW CREATE TABLE имя_таблицы

Код: sql
1.
SHOW VARIABLES LIKE 'innodb_file_per_table'


innodb_file_per_table ON
...
Рейтинг: 0 / 0
05.05.2017, 19:43
    #39449630
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Auto Increment столбца
Portreterя так понял временная таблица создается такого же размера как и исходная.Как правило - даже пухлее. Впрочем, зависит от статистики заполнения файла данных таблицы.

PortreterС "LOAD DATA INFILE" у меня проблемы какого рода?
...
Рейтинг: 0 / 0
05.05.2017, 20:12
    #39449635
Portreter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Auto Increment столбца
AkinaPortreterя так понял временная таблица создается такого же размера как и исходная.Как правило - даже пухлее. Впрочем, зависит от статистики заполнения файла данных таблицы.

PortreterС "LOAD DATA INFILE" у меня проблемы какого рода?
Ну мне просто нужно добавить в таблицу столбец c Auto Increment. Думаю временная должна быть такого же размера.
А вот как точно определить какого размера (насколько больше исходной) будет эта таблица я так думаю никто не знает.
LOAD DATA INFILE не работает у меня.
...
Рейтинг: 0 / 0
05.05.2017, 20:17
    #39449636
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Auto Increment столбца
PortreterLOAD DATA INFILE не работает у меня.Значит, что-то просто не так, как надо, делаете. Тест-кейс консольной цитатой, включая сообщение об ошибке, был бы к месту.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Создание Auto Increment столбца / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]