我尝试在mysql v8中创建性能测试。为此,我需要生成固定数量的行,以便将它们插入到表中。
在postgresql中,我会执行以下操作:
insert into film(title)
select random_string(30)
from generate_series(1, 100000);
在这里, random_string(int)
是一个自定义函数。在mysql中,我可以使用https://stackoverflow.com/a/47884557/9740433,我想这就足够了。
如何在mysql v8中生成10万行?
2条答案
按热度按时间gab6jxml1#
根据草莓的评论,回答我自己的问题:
您可能需要更改递归深度:
SET SESSION cte_max_recursion_depth = 1000000;
.j8ag8udp2#
你可以用老式的
cross join
方法:这将是有趣的测试的性能
cross join
针对递归cte。