MySQL запрос не выполняется без ограничений

Я скопировал содержимое большой таблицы данных из одной таблицы в другую с 2 дополнительными столбцами,
таблица1 (исходные данные) запрашивается

select * from cc2;

Но те же данные с еще двумя дополнительными столбцами, имеющими значения NULL, не выполняются нормально. Я должен поставить предельное условие, чтобы заставить его выполнить. лайк

select * from cc *limit 0,68000*;

база данных одинакова, таблица и содержимое одинаковы. вопрос в том, ПОЧЕМУ это странное поведение. и проанализировать мои эти данные foreach() петля, я должен бежать for() цикл и это влияет на производительность.
Любые предложения будут проверены и протестированы как можно скорее.

Заранее спасибо гениям

0

Решение

Вместо того, чтобы использовать php для импорта большого количества данных, просто попробуйте выполнить прямо из командной строки.

сначала сбросьте свой стол:

mysqldump -u yourusername -p yourpassword yourdatabase tableName > text_file.sql

затем измените имя таблицы в верхней части этого файла (и убедитесь, что дополнительные столбцы имеют значение по умолчанию NULL). И импортировать с

mysql -u yourusername -p yourpassword yourdatabase < text_file.sql

Использование текстового файла, содержащего запрос, всегда предпочтительнее для больших наборов данных, поэтому у вас не будет проблем с PHP или веб-сервером.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]