nombre d'enregistrements limite dans sql - SQL/NoSQL - Programmation
Marsh Posté le 30-01-2007 à 13:42:50
RTFM... :
InnoDB ne connaît pas la taille maximale des fichiers sur votre système : il faut donc être prudent
lorsque la taille des fichiers ne peut dépasser 2 Go. Pour spécifier la taille maximale des fichiers
auto−croissant, utilisez l'attribut max . La ligne de configuration suivante permet au fichier ibdata1 de
croître jusqu'à 500 Mo :
[mysqld]
innodb_data_file_path=ibdata1:10M:autoextend:max:500M
MySQL version 3.22 a une limite de 4Go par table. Avec le nouveau format de table MyISAM , disponible
avec MySQL version 3.23, la taille maximale des tables a été poussée à 8 millions de teraoctets (2 ^ 63
octets).
Notez, toutefois, que les systèmes d'exploitation ont leur propres limites. Voici quelques exemples :
Système d'exploitation Limite
Linux−Intel 32 bit 2Go, 4Go ou plus, suivant la version de Linux
Linux−Alpha 8To (?)
Solaris 2.5.1 2Go (4Go possibles avec un patch)
Solaris 2.6 4Go (peut être modifié avec une option)
Solaris 2.7 Intel 4Go
Solaris 2.7 UltraSPARC 512Go
NetWare avec/NSS 8TB
En Linux 2.2, vous pouvez avoir des tables plus grandes que 2Go en utilisant le patch LFS pour les
systèmes de fichiers ext2. En Linux 2.4, le patche existe aussi pour ReiserFS. La plupart des
distribution Linux courantes sont basées sur un noyau 2.4, et supporte déjà tous les patchs pour les
grands fichiers (LFS). Cependant, la taille maximale de fichier dépend de nombreux facteurs,
notamment le système de fichier utilisé pour stocker les pages MySQL.
Vla j'espére que ça t'aidera
Marsh Posté le 30-01-2007 à 13:45:10
Mysql devrait savoir le gérer mais ca risque d'être lourd.
Marsh Posté le 30-01-2007 à 15:22:41
Merci pour l'aide....c'est cool....je vais travailler sur un bonne indexation en esperant que ca passe!
Marsh Posté le 30-01-2007 à 16:14:55
Chani_t > Ta doc elle est raciste... Elle parle des limites de Linux, mais pas de celles de Windows, MacOS X, ou autres systèmes qui supportent MySQL...
Marsh Posté le 30-01-2007 à 16:18:43
MagicBuzz a écrit : Chani_t > Ta doc elle est raciste... Elle parle des limites de Linux, mais pas de celles de Windows, MacOS X, ou autres systèmes qui supportent MySQL... |
Et ho s'pa ma fote ..
C'est vrai, mais bon aprés faut regarder les limite de l'OS pour avoir un ordre d'idée des limites en taille du SGBD....
Marsh Posté le 30-01-2007 à 16:20:02
Dans tous les cas, 300 Mo pour une base de données... Même Access peut s'en sortir, alors MySQL... La question en se pose même pas
Le jour où ça passe à 300 Go, il est en effet temps de se poser des questions. Mais avant...
(en partant du principe que la base utilise des PARTITIONS, histoire de s'affranchir des limitations du FS)
Marsh Posté le 30-01-2007 à 17:12:30
D'où la précision à partir des partitions
=> Résultat, il n'y a virtuellement plus de limite de taille de la base (et même d'une table) même si on travaille avec un disque en FAT16 par exemple.
Marsh Posté le 30-01-2007 à 13:14:51
Bonjours,
Voila jai une petite question sur SQL .
Je dois faire une application en PHP et HTML qui doit manipuler une table de 2 millions denregistrements.
La manipulation se limiterait a des « select » (donc pas de insert, dupdate et de delete).
En tous, la table ferait 300 Mega .
Ma version sql est MySQL - 5.0.32.
Jai phpMyAdmin - 2.8.0-rc2
Si quelquun peut me dire si c'est possible de manipuler autant denregistrements ou si cest pas trop lourd
ca méviterait pas mal de test et méconomiserait pas mal de temps.
Merci d'avance
Lilou