很多时候,当试图提出一个高效的数据库设计时,最好的做法是建立两个示例数据库,用数据填充它们,然后对它们运行一些查询,看看哪个性能更好。
是否有一种工具可以相对快速地生成(最好直接进入数据库)大型(约 10,000 条记录)测试数据集?我正在寻找至少适用于 MySQL 的东西。
从我的另一个问题中可以看出,生成测试数据是我现在的主题。
在这一点上,我仍在手动生成我的测试数据。但是,此过程始终会生成少量数据(通常为 5-10 行),因为它是一个手动过程。
是否有任何工具可以自动执行此过程?特别是,我希望能够生成 100 万行以上。
我有一个包含大约 860 列的表的 SQL Server 2005 数据库。除了 ID 列之外,所有其他列都是 varchar(N),其中 N 是 100 或 500。在插入超过 8000 个字符的新行(通过 InfoPath 表单作为前端)时,SQL 服务器返回以下错误:
Cannot create a row of size 11024 which is greater than the allowable maximum of 8060.
Run Code Online (Sandbox Code Playgroud)
据我了解,由于Row Overflow ,这不应该发生。
任何人都可以提供一些有关为什么会发生这种情况的见解吗?