Быстрая вставка данных в mysql

Привет всем.Набросал недавно небольшой манул по быстрой вставке данных в mysql.http://mega-man.front.ru/insert_data_mysql.txtСразу скажу, что в mysql я не специалист, может всё и легче сделать можно было.Так вот, в итоге получается две таблицы url_ids и url_ids2, которые по идее должны быть одинаковы. Но в итоге выходит так, что они различаются на одну строку. Проверяется так:select * from url_ids where url_ids.id not in (select url_ids2.id from url_ids2);out:54796 41 hqghumselect * from url_ids2 where url_ids2.id not in (select url_ids.id from url_ids);out:0 41 hqghum
7 ответов

А где вопрос?
<b>.mahoune.</b>


пардон, не докопировал.Я никак не могу понять, почему так происходит. Может у вас есть догадки?


Велосипедисты! Сталин дал приказ...


Велосипедисты! Сталин дал приказ...
ну расскажите как надо


Я так понимаю - статья набита исключительно с целью тренировки метода набора текста, и не более того. %)LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' [REPLACE | IGNORE].....


Я так понимаю - статья набита исключительно с целью тренировки метода набора текста, и не более того. %)LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' [REPLACE | IGNORE].....
alex_UID_0xFF, объясните пожалуйста поподробней, я не понимаю что я делал не так. Только не надо отвечать про велосипеды, я просто хочу разобраться для себя


Вопрос первый:
3) загружаем инфу в бд (load data - аналог mysqlimport):mysql> load data infile 'f:/url_ids.txt' ignore into table url_ids; Query OK, 4951 rows affected (1 min 34.80 sec) Records: 1000000 Deleted: 0 Skipped: 995049 Warnings: 0
7) Чтобы избавиться от дублирования значений второго столбца, сгруппируем данные по этому столбцу и вставим их в url_ids2: mysql> insert into url_ids2 select min(id),picture_id,url from url_ids_tmp group by picture_id; Query OK, 5000 rows affected (3.73 sec) Records: 5000 Duplicates: 0 Warnings: 0
Почему в одном случае у Вас 4951 строк, а во втором 5000?А вообще как тут уже правильно заметили:
3) загружаем инфу в бд (load data - аналог mysqlimport):mysql> load data infile 'f:/url_ids.txt' ignore into table url_ids; Query OK, 4951 rows affected (1 min 34.80 sec) Records: 1000000 Deleted: 0 Skipped: 995049 Warnings: 0
Наверное Вам для чистоты эксперемента надо все таблицы truncate-ить до всего этого.