PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 02/04/2009 16:06:33

bil69
Membre

BDD test

Bonjour à tous,

Dans le cadre d'un test, j'aimerais savoir si quelqu'un disposerez d'une BDD avec des données cohérentes de taille importante (tables avec 1000 ou même 10000)

Merci d'avance,

Hors ligne

#2 02/04/2009 18:12:55

flo
Membre

Re : BDD test

Je n'ai pas de base de ce genre, mais tu peux facilement générer des données pour peupler une table avec generate_series :

Exemple pour générer 250 000 lignes:

insert into matable (id, name) select generate_series(1,250000) as truc, 'toto' || generate_series(1,250000) as machin;

test=# select * from matable;
   id   | data |    name   
--------+------+-----------
      1 |      | toto1     
      2 |      | toto2     
      3 |      | toto3     
      4 |      | toto4     
      5 |      | toto5     
      6 |      | toto6     
      7 |      | toto7     
(7 rows)

Pratique, non?

Ce que j'ai fait ensuite pour ma base de test, c'est écrire quelques procédures stockées pour peupler mes autres tables (il fallait dans mon cas que ce soit cohérent aussi fonctionnellement pour qu'on puisse utiliser l'application d'une manière réaliste). J'ai donc utilisé un mélange de valeurs "en dur", et de fonctions random() dans des boucles.

Hors ligne

#3 02/04/2009 20:20:50

gleu
Administrateur

Re : BDD test

Il existe quelques bases disponibles sur pgfoundry :
  http://pgfoundry.org/projects/dbsamples

pagila est la base généralement utilisée car elle est souvent mise à jour pour utiliser les dernières fonctionnalités de PostgreSQL (FTS par exemple).


Guillaume.

Hors ligne

#4 03/04/2009 09:54:11

bil69
Membre

Re : BDD test

Merci pour vos réponses,

Je vais essayer d'abord avec PAGILA !!!

@+

Hors ligne

Pied de page des forums