У меня есть база данных MySQL, которую я бы хотел проверить. Я хочу вставить приблизительно 5 миллионов записей в таблицу с помощью автоматического прироста первичного ключа. Есть ли простой способ сделать это быстро с помощью SQL? Я знаю, что могу писать в файле .sql, но все, что я действительно хочу сделать, это вставить те же идентичные данные (но с другим PK) - 5 миллионов раз.SQL для вставки миллионов фиктивных записей в базу данных MySQL
0
A
ответ
2
Вы можете вставить NULL в качестве значения PK или просто не указывать его в списке столбцов в инструкции insert. Таким образом, он автоматически увеличивается.
for ($i=0; $i<5000000; $i++) {
"INSERT INTO table (id,name) values (NULL,'somename')"; // obviously in form of $dbh->() something
}
1
Это не может быть хорошим тестом производительности, поскольку одинаковые строки не будут создавать indicies с равномерно распределенными значениями ничего, кроме ПК, поэтому большинство запросов не демонстрируют ожидаемой производительности.
Я хотел бы рассмотреть вопрос об использовании инструмента генерации тестовых данных, как Faker (рубин и PERL разновидности существует):
+0
Полностью согласен с этим. –
Смежные вопросы
- 1. SQL для вставки 200 миллионов записей
- 2. вставки фиктивных данных MySQL быстро
- 3. Вставка миллионов записей в базу данных MySQL с использованием Python
- 4. Использование Shiny для вставки записей в базу данных MYSQL
- 5. ява вставки данных в базу данных Mysql
- 6. Ошибка вставки данных в базу данных MySql
- 7. Массовые вставки записей в базу данных SQL Server
- 8. Использование php pdo для вставки записей в базу данных
- 9. MySQLSyntaxError вставки в базу данных MySQL
- 10. Блокировать фиксацию после обновления/вставки для 10 миллионов обрабатываемых записей
- 11. Не вставки данных в базу данных MySql
- 12. вставки фиктивных данных в Cassendra счетчик таблицу
- 13. SQL Выбор записей из Mutli миллионов записей
- 14. Создание XML для миллионов записей
- 15. JUnit тестовый пример для вставки записей в базу данных
- 16. Сценарий оболочки для вставки нескольких записей в базу данных
- 17. SQL, перемещение миллионов записей из базы данных в другую базу данных
- 18. Оптимизация SQLite для миллионов записей?
- 19. nodejs, MySQL-модель вставки в базу данных
- 20. Perl много вставки statments в базу данных MySQL
- 21. Браузер падает, когда около 4 миллионов записей, введенных в MYSQL
- 22. Код, используемый для вставки данных в базу данных mysql
- 23. Используя скрипт для вставки данных в базу данных дистанционного MYSQL
- 24. Проблема с использованием Ajax для вставки в базу данных mysql
- 25. Дата вставки в базу данных SQL
- 26. Используйте AJAX/PHP для вставки данных в HTML-базу данных в базу данных MySQL
- 27. Оптимизация производительности для обработки 115 миллионов записей для вставки в Oracle
- 28. Самый быстрый способ вставки массовых данных в базу данных Mysql
- 29. генерация отчетов для миллионов строк в mysql
- 30. Обновление миллионов записей в SQL Server 2012
Это не говорит мне, как я бы сделал это 5 миллионов раз, хотя. –
В этом смысл? –