IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQLite Discussion :

Limite d'enregistrements sqlite3


Sujet :

SQLite

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 64
    Par défaut Limite d'enregistrements sqlite3
    Bonjour,

    Je voudrais savoir quel est le nombre maximum d'enregistrements de sqlite3.

    Merci d'avance.

  2. #2
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut
    Bonjour, si j'ai bien compris ta question, tu veux connaître le nombre d'enregistrements maximal par requête; par défaut cette valeur est de 1000
    (SQLITE_MAX_EXPR_DEPTH).
    elle est paramétrable d'après la doc en utilisant la méthode sqlite3_limit

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 64
    Par défaut
    Merci pour cette info. Mais je voulais savoir le nombre maximal d'enregistrements pour une table.

    Merci

  4. #4
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut
    Limitation de SQLite :
    http://www.sqlite.org/limits.html

    je n'ai pas vu de référence au nombre max d'enregistrements dans une table.
    Mais je ne sais pas s'il y en a une...

  5. #5
    Membre expérimenté

    Inscrit en
    Décembre 2004
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 169
    Par défaut
    Bonjour,

    Un enregistrement est toujours indexé, du coup, la limite du nombre d'enregistrement est celle de l'indice maximal.
    http://www.sqlite.org/faq.html#q3

    Il est dit que l'index primaire est un entier 64 bits signé. Donc, la limite théorique de SQLite est de 2^64 enregistrements. Soit deux fois 9.223.372.036.854.775.807 lignes.

    Vérification :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    sqlite> create table test (id integer primary key);
    sqlite>  insert into test values (9223372036854775807);
    sqlite>  insert into test values (9223372036854775808);
    SQL error: datatype mismatch
    Cependant, il faut que la taille sur le disque de ces enregistrement ne dépasse pas la taille de SQLITE_MAX_PAGE_COUNT x SQLITE_MAX_PAGE_SIZE soit 1073741823 x 32768 octets.

    On a donc une limite disque d'environ 35184 Go.
    Tout cela n'est que de la théorie, ça reste à vérifier. Mais j'ai déjà généré des tables de centaines de million de lignes sans difficulté.

    a+

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 64
    Par défaut
    Merci les gars!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. nbre limite d'enregistrements
    Par 01211983 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 14/03/2008, 09h45
  2. Formulaire limiter nombre enregistrement
    Par gentoo dans le forum IHM
    Réponses: 4
    Dernier message: 29/01/2007, 13h56
  3. Quelle limite d'enregistrements ?
    Par ch851 dans le forum Access
    Réponses: 2
    Dernier message: 01/12/2006, 08h05
  4. Limiter les enregistrements d'une liste déroulante
    Par Dafbau dans le forum Access
    Réponses: 3
    Dernier message: 30/11/2006, 20h11
  5. Limiter des enregistrements
    Par jojo57 dans le forum Access
    Réponses: 5
    Dernier message: 19/05/2006, 10h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo