Forum Programmation.SQL nombre d'enregistrement mysql

Posté par  .
Étiquettes :
0
17
jan.
2006
bonjour,
Je centralise mes logs dans une base de données Mysql.
En 1 jour, j'ai plus de 600 000 nouvelles entrées dans la base... et j'aimerais garder les logs sur plusieurs mois.... alors je me demandais quelle était la limite (en terme d'enregistrements) supportée par Mysql? des milliards? y a t'il une limite? ou la trouver?

Ps : j'utilise Mysql 4.1.11 sous Linux Fedora Core 3


Merci!
  • # Doc MySQL en ligne

    Posté par  . Évalué à 3.

    Le plus simple est que tu ailles voir la doc en ligne:
    http://dev.mysql.com/doc/refman/4.1/en/table-size.html
    • [^] # Re: Doc MySQL en ligne

      Posté par  . Évalué à 1.

      parfait, je pouvais pas avoir meilleure réponse! pourtant je l'avais cherché cette page.. Merci!
      • [^] # Re: Doc MySQL en ligne

        Posté par  . Évalué à 3.

        Selon la doc :

        MySQL 3.22 had a 4GB (4 gigabyte) limit on table size. With the MyISAM storage engine in MySQL 3.23, the maximum table size was increased to 65536 terabytes (256^7 – 1 bytes). With this larger allowed table size, the maximum effective table size for MySQL databases is usually determined by operating system constraints on file sizes, not by MySQL internal limits.

        The InnoDB storage engine maintains InnoDB tables within a tablespace that can be created from several files. This allows a table to exceed the maximum individual file size. The tablespace can include raw disk partitions, which allows extremely large tables. The maximum tablespace size is 64TB.

        The following table lists some examples of operating system file-size limits. This is only a rough guide and is not intended to be definitive. For the most up-to-date information, be sure to check the documentation specific to your operating system."

        Operating System File-size Limit
        Linux 2.2-Intel 32-bit 2GB (LFS: 4GB)
        Linux 2.4+ (using ext3 filesystem) 4TB
        Solaris 9/10 16TB
        NetWare w/NSS filesystem 8TB
        Win32 w/ FAT/FAT32 2GB/4GB
        Win32 w/ NTFS 2TB (possibly larger)
        MacOS X w/ HFS+ 2TB
        • [^] # Re: Doc MySQL en ligne

          Posté par  . Évalué à 1.

          Ca, c'est les limites du ficher "container" de la table sur le fs hôte...
          Ca ne dit rien en ce qui concerne le *nombre* de lignes, au pire c'est
          sur 4 octets : 4 milliards maxi :-).
          Les deux limites n'ont rien à voir, mais chacune est bloquante de
          manière indépendante (liées par la taille de la ligne + frais fixes divers
          par ligne/par page/etc selon la structure interne).
          • [^] # Re: Doc MySQL en ligne

            Posté par  . Évalué à 1.

            Pas facile de trouver les limites dans la doc :-(( :

            "When an AUTO_INCREMENT column runs out of values, InnoDB wraps a
            BIGINT to -9223372036854775808 and BIGINT UNSIGNED to 1.
            However, BIGINT values have 64 bits, so do note that if you were to
            insert one million rows per second, it would still take nearly three
            hundred thousand years before BIGINT reached its upper bound."
      • [^] # Re: Doc MySQL en ligne

        Posté par  . Évalué à 0.

        Selon la doc :

        MySQL 3.22 had a 4GB (4 gigabyte) limit on table size. With the MyISAM storage engine in MySQL 3.23, the maximum table size was increased to 65536 terabytes (256^7 – 1 bytes). With this larger allowed table size, the maximum effective table size for MySQL databases is usually determined by operating system constraints on file sizes, not by MySQL internal limits.

        The InnoDB storage engine maintains InnoDB tables within a tablespace that can be created from several files. This allows a table to exceed the maximum individual file size. The tablespace can include raw disk partitions, which allows extremely large tables. The maximum tablespace size is 64TB.

        The following table lists some examples of operating system file-size limits. This is only a rough guide and is not intended to be definitive. For the most up-to-date information, be sure to check the documentation specific to your operating system."

        Operating System File-size Limit
        Linux 2.2-Intel 32-bit 2GB (LFS: 4GB)
        Linux 2.4+ (using ext3 filesystem) 4TB
        Solaris 9/10 16TB
        NetWare w/NSS filesystem 8TB
        Win32 w/ FAT/FAT32 2GB/4GB
        Win32 w/ NTFS 2TB (possibly larger)
        MacOS X w/ HFS+ 2TB
  • # Même question

    Posté par  (site web personnel) . Évalué à 2.

    Bonjour,

    Je me pose la même question.

    As-tu trouvé une réponse ? J'ai bien vu les éléments sur la taille maximum sur le disque, mais qu'en est-il du nombre d'enregistrements ? Est-il illimité ?

    MySQL sait-il gérer cela correctement (est-ce que les performances sont au rendez-vous ?), ou faut-il essayer un autre type de base ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.