vo implementar em php... ----- Original Message ----- From: "Ribamar Sousa" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Monday, April 17, 2006 11:00 AM Subject: [PostgreSQL-Brasil] Popular com massa de teste
Olá! Algumas vezes isso pode ajudar muito. Encontrei aqui: http://www.designmagick.com/article/23/PostgreSQL/Using-Explain Um pequeno script em perl que cria um script sql para popular uma tabela com dados de teste. Eu precisei fazer algumas poucas alterações. Caso precise também, veja: ============== #!/usr/bin/perl $count = 1; $arquivosaida = "populate.sql"; @chars = ("A" .. "Z", "a" .. "z", 0 .. 9); @numbers = (1 .. 9); @single_chars = ("a" .. "e"); $totalrecords = 5000000; # 5 milhoes open(OUTPUT, "> $arquivosaida"); print OUTPUT "DROP TABLE index_teste;\n"; print OUTPUT "CREATE TABLE index_teste ("; print OUTPUT "codigo INT, nome VARCHAR(10), numero INT, letra CHAR(1)"; print OUTPUT ");\n"; print OUTPUT "COPY index_teste (codigo, nome, numero, letra) FROM stdin;\n"; while ($count <= $totalrecords){ $randstring = join("", @chars [map{rand @chars} ( 1 .. 8 ) ]); $randnum = join("", @numbers [map{rand @numbers} ( 1 .. 8 ) ]); $randletter = join("", @single_chars [map{rand @single_chars} (1)]); print OUTPUT #print OUTPUT "INSERT INTO index_teste VALUES($count,'$randstring',$randnum,'$randletter');\n"; $count."\t".$randstring."\t".$randnum."\t".$randletter."\n"; $count++; }; #print OUTPUT "\n"; #print OUTPUT "\nCREATE INDEX indexteste_codigo_index ON index_teste(codigo);\n"; #print OUTPUT "CREATE INDEX indexteste_numero_index ON index_teste(numero);\n"; #print OUTPUT "VACUUM ANALYZE index_teste;\n"; close OUTPUT; ================== Roda com perl nomewscript.pl P.S.: Caso alguém saiba como criar algo parecido em PHP, incluindo campos data, seria muito útil. -- Ribamar FS - ribafs[ ]users.sourceforge.com http://www.ribafs.tk _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br
