想在PostgreSQL上做连接
测试一下不同环境下的数据库性能
需要几个大表,比如上亿的数据量应该从哪里下载 或者是如何构造?

解决方案 »

  1.   

    这个自动生成数据,很多工具都可以完成的。
    如果用工具,使用winsql, 基于odbc连接
    写sql脚本,一样也可以完成,关键是完成随机字符串和随机数字的生成。
      

  2.   

    sysbench 可以做表的连接测试嘛
      

  3.   

    你先添加一部分数据,比如10条记录。然后利用INSERT INTO SELECT语句 ,语句形式为:
    Insert into Table1(field1,field2,...) select field1,field2,... from Table1 as Table2 where Table2.id < xxx这样的增加是非常快的,xxx这个数字很快就可以达到非常大。
      

  4.   

    可以不要这个部分:where Table2.id < xxx 直接:
    Insert into Table1(field1,field2,...) select field1,field2,... from Table1 as Table2取决于你的硬盘速度,弹指间就会有1亿的记录。