Mysql - 从现有行创建示例数据

标签 mysql testing sample-data

我有一个包含大约 50K 行的表。我需要将此数据乘以 10 倍以获得至少 5M 行来测试性能。现在,我花了很长时间从 CSV 文件导入 50K,所以我不想创建一个 5M 的记录文件,然后将其导入 SQL。

有没有办法一遍又一遍地复制现有的行来创建 500 万条记录?我不介意行是否相同,它们应该只是有一个不同的 id,这是主(自动增量)列。

我目前正在使用 phpMyAdmin 在 XAMPP 上执行此操作。

最佳答案

Insert into my_table (y,z) select y, z from my_table;  

其中 x 是您的自动递增 ID。

重复(非常少)次

关于Mysql - 从现有行创建示例数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44172520/

相关文章:

php - 将列添加到一个表中,该表是另一个表的 COUNT

php - 在mysql查询中转换字符集

google-analytics - 如何从Google Analytics(分析)API中获取非抽样数据-即使是一天?

opencv - 为旋转图像构建正样本以在 OpenCV 中进行级联训练

php - Laravel db 迁移 - renameColumn 错误 - 请求了未知的数据库类型枚举

php - php 重定向不起作用

testing - Laravel 测试错误

java - 如果以 .00 结尾,如何比较 double 的字符串表示

javascript - Cypress - 如何从网站注销

android - 使用库中的示例数据目录