如何在Informix(IDS)版本11.50中创建庞大的数据库?
答案 0 :(得分:1)
2+太字节是否足够大?最佳方法是创建一个表,然后将ascii文件加载到其中。我有一个2TB +(nrows = 10M,rowsize = 2048)ascii测试文件(带管道分隔符),它有唯一的:全名,地址,电话号码和各种其他数据类型,如DATE,SMALLINT,DECIMAL(9,2),用于测试/基准测试目的。
问题是。我怎么能得到它?
您还可以创建一个SPL来插入随机数据,但是对于一个巨大的测试表,它不会为测试目的产生真实或有意义的数据。
答案 1 :(得分:1)
与创建普通数据库没有什么不同。您可以正常创建表,但随后填充大量数据表。我认为你能做的最好的事情就是创建一个用随机数据填充数据库的应用程序。当然,您可以使用一些真实数据,如日期,城市名称,名字等,或使用马尔可夫链创建“看起来正常”的名称。看一下Python中的一些例子:Python Markov Chains and how to use them。
对于大量插入,您应该使用PreparedStatement(使用Java或Jython这很容易),或创建大文本文件并使用dbimport加载它们。