我有表格的图表包含BLOB
我需要对它进行一些性能测试,我需要生成一些虚拟数据
有没有办法让MySQL用户定义的函数返回给定大小的随机值的BLOB(例如,首先我想测试256KB BLOB的模式,后来我想测试2MB BLOB的模式)。
这个功能的表现不是很重要。我可以等一段时间生成测试数据。 (但是在合理的时间内)
答案 0 :(得分:2)
我最近碰巧需要类似的东西。因此,我创建了一个用于生成随机BLOB的UDF。你可以在我的github.com账户上找到它:
https://github.com/adrpar/mysql_udf_randomBlob
使用cmake编译并遵循README文件中描述的后编译过程后,您可以像这样使用UDF:
SELECT randomBlob( sizeOfBLOBInBytes);
e.g。对于一个128字节的BLOB:
SELECT randomBlob( 128 );
或将其与您的INSERT
声明结合使用。