powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / LOAD DATA INFILE вставляется 0
15 сообщений из 15, страница 1 из 1
LOAD DATA INFILE вставляется 0
    #39201659
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, подскажите пожалуйста, вставляю данные через LOAD DATA INFILE, но в одну колонку вставляется всегда 0, в чем проблема не пойму.
Вот таблица
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE TABLE `picture` (
	`id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
	`offer_id` BIGINT(20) UNSIGNED NOT NULL,
	`url` VARCHAR(255) NOT NULL,
	`status` INT(11) NULL DEFAULT '1',
	PRIMARY KEY (`id`),
	INDEX `offer_in` (`offer_id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=16384
;


Вот так выглядит файл
автор1459136494420; http://oo-media.com/inv/media/2/0/5/3/2373502/white/image1xxl.jpg
1459136494421; http://oo-media.com/inv/media/2/0/5/3/2373502/white/image1xxl.jpg
1459136494422; http://oo-media.com/inv/media/2/0/5/3/2373502/white/image1xxl.jpg
1459136494423; http://oo-media.com/inv/media/2/0/5/3/2373502/white/image1xxl.jpg
1459136494424; http://oo-media.com/inv/media/2/0/5/3/2373502/white/image1xxl.jpg
1459136494425; http://oo-media.com/inv/media/2/0/5/3/2373502/white/image1xxl.jpg
1459136494426; http://oo-media.com/inv/media/2/0/5/3/2373502/white/image1xxl.jpg
1459136494427; http://oo-media.com/inv/media/7/3/0/8/2898037/black/image1xxl.jpg
1459136494428; http://oo-media.com/inv/media/7/3/0/8/2898037/black/image1xxl.jpg
1459136494429; http://oo-media.com/inv/media/7/3/0/8/2898037/black/image1xxl.jpg


Вот запрос
Код: sql
1.
LOAD DATA INFILE 'offer_picture.csv' INTO TABLE picture fields terminated BY ';' lines terminated BY '\n' (offer_id, url) SET id = NULL,status=1;


В итоге получаю колонку offer_id со значением 0, как такое возможно
...
Рейтинг: 0 / 0
LOAD DATA INFILE вставляется 0
    #39201666
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldarВот так выглядит файл"картинки не грузятся" (с)
Неужели так сложно выложить кусок файла прямо здесь, текстом?
...
Рейтинг: 0 / 0
LOAD DATA INFILE вставляется 0
    #39201669
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirldarВот так выглядит файл"картинки не грузятся" (с)
Неужели так сложно выложить кусок файла прямо здесь, текстом?Так это и есть текст, насколько я понял. :)
...
Рейтинг: 0 / 0
LOAD DATA INFILE вставляется 0
    #39201671
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirldarВот так выглядит файл"картинки не грузятся" (с)
Неужели так сложно выложить кусок файла прямо здесь, текстом?
А зачем Вам картинки смотреть?)
Это и есть кусок файла, скопированного сюда. Просто весь не стал копировать, там около 15000 записей.
Но если хотите посмотреть, то пожалуйста, прикрепляю.
https://drive.google.com/file/d/0B3IgHtIKDhiHc1RjN1ZDSkR0ZXc/view?usp=sharing
...
Рейтинг: 0 / 0
LOAD DATA INFILE вставляется 0
    #39201672
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldar,

Что попадает в поле url ?
...
Рейтинг: 0 / 0
LOAD DATA INFILE вставляется 0
    #39201673
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще заметил, что я вставляю данные в еще одну таблицу с этим же идентификатором, эта колонка 'offer_id' заполняется, только эта таблица уже относится к myISAM
...
Рейтинг: 0 / 0
LOAD DATA INFILE вставляется 0
    #39201675
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftldar,

Что попадает в поле url ?
ссылки
...
Рейтинг: 0 / 0
LOAD DATA INFILE вставляется 0
    #39201677
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я если честно уже грешу на INNODB.
Вот почему, у меня заполняется 3 таблицы, одна относится к myisam, остальные innodb
Во всех трех имеется этот столбец offer_id, запросы одинаковые, только название колонок меняется, в итоге в Innodb колонка offer_id заполняется 0, а myisam как положенно
...
Рейтинг: 0 / 0
LOAD DATA INFILE вставляется 0
    #39201694
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще не понимаю что происходит, создал такую же таблицу, она заполняется нормально
...
Рейтинг: 0 / 0
LOAD DATA INFILE вставляется 0
    #39201712
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пересоздал таблицы, все заработало, причина не ясна, надеюсь не повториться больше.
Тут у меня вопрос возник, чтоб не создавать еще одну тему, хочу здесь спросить, если еще кто нибудь меня читает)
При запросах LOAD DATA INFILE с каждым разом становится все медленней, стоит перезагрузить базу, скорость возрастает.
...
Рейтинг: 0 / 0
LOAD DATA INFILE вставляется 0
    #39201715
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как мне сделать всегда максимальную скорость, я так понимаю нужно что то очищать, только что?
...
Рейтинг: 0 / 0
LOAD DATA INFILE вставляется 0
    #39201770
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldarПересоздал таблицы, все заработало, причина не ясна, надеюсь не повториться больше.Гипотетически могу предположить, что что-то не то с именем поля. Например, где-то написали его через русскую букву. Хотя, по идее, должно было ругнуться на несуществующее поле.
...
Рейтинг: 0 / 0
LOAD DATA INFILE вставляется 0
    #39201772
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldarПри запросах LOAD DATA INFILE с каждым разом становится все медленней, стоит перезагрузить базу, скорость возрастает.Какие объемы грузите в базу?
Происходит ли другая работа с базой в это время или вообще?
...
Рейтинг: 0 / 0
LOAD DATA INFILE вставляется 0
    #39201790
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftldarПри запросах LOAD DATA INFILE с каждым разом становится все медленней, стоит перезагрузить базу, скорость возрастает.Какие объемы грузите в базу?
Происходит ли другая работа с базой в это время или вообще?
3 файла в 3 таблицы, в myisam 7МБ, в innodb по 2 МБ. myisam наверно не надо брать в расчет, он при любых обстоятельствах простреливает как пуля, а с таблицами innodb все по иному, хоть и меньше данных загружаю, зато производительность в раз 5 хуже.
Работа с этими таблицами может производится в этот момент другими процессами.
...
Рейтинг: 0 / 0
LOAD DATA INFILE вставляется 0
    #39202685
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
получается нет решения?
Пробовал отключать-включать индексы, вставляется быстрей, но включение индексов все возвращает свое
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / LOAD DATA INFILE вставляется 0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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