Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2894 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  nombre d'enregistrements limite dans sql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

nombre d'enregistrements limite dans sql

n°1508598
lilou229
Posté le 30-01-2007 à 13:14:51  profilanswer
 

Bonjours, :)  
 
Voila j’ai une petite question sur SQL .
Je dois faire une application en PHP et HTML qui doit manipuler une table de 2 millions d’enregistrements.
La manipulation se limiterait a des « select » (donc pas de insert, d’update et de delete).
En tous, la table ferait 300 Mega .
• Ma version sql est MySQL - 5.0.32.
• J’ai phpMyAdmin - 2.8.0-rc2
 
Si quelqu’un peut me dire si c'est possible de manipuler autant d’enregistrements ou si c’est pas trop lourd… :??:  
 
ca m’éviterait pas mal de test et m’économiserait pas mal de temps.  :bounce:  
Merci d'avance :hello:  :hello:  
Lilou

mood
Publicité
Posté le 30-01-2007 à 13:14:51  profilanswer
 

n°1508601
chani_t
From Dune
Posté le 30-01-2007 à 13:42:50  profilanswer
 

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

n°1508602
LePhasme
Les Belges domineront le monde
Posté le 30-01-2007 à 13:45:10  profilanswer
 

Mysql devrait savoir le gérer mais ca risque d'être lourd.

n°1508637
lilou229
Posté le 30-01-2007 à 15:22:41  profilanswer
 

Merci pour l'aide....c'est cool....je vais travailler sur un bonne indexation en esperant que ca passe!

n°1508678
MagicBuzz
Posté le 30-01-2007 à 16:14:55  profilanswer
 

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...

n°1508683
chani_t
From Dune
Posté le 30-01-2007 à 16:18:43  profilanswer
 

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  :o  :D..
 
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....

n°1508687
MagicBuzz
Posté le 30-01-2007 à 16:20:02  profilanswer
 

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 :o
 
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)


Message édité par MagicBuzz le 30-01-2007 à 16:20:40
n°1508740
rufo
Pas me confondre avec Lycos!
Posté le 30-01-2007 à 17:07:14  profilanswer
 

en version 5, Mysql gère certains types de partitions...

n°1508747
MagicBuzz
Posté le 30-01-2007 à 17:12:30  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  nombre d'enregistrements limite dans sql

 

Sujets relatifs
Nombre d'occurences => toujours besoin d'aide[Résolu] [MySQL] Problème nombre commençant par zéro
Nombre non valide SQL Loader[C] Nombre limite de pthread sous Linux?
[SQL/Oracle] Transformer nombre jour en date[PHP] nombre d'octets de fichier ouvert avec file_get_contents
[C] Générer un nombre aléatoirecompter le nombre de clic
limite d'une table ? 
Plus de sujets relatifs à : nombre d'enregistrements limite dans sql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR