- Combien de colonnes sont trop dans la base de données?
- Combien de colonnes une table Postgres devrait-elle avoir?
- Le nombre de colonnes affecte-t-il les performances dans PostgreSQL?
Combien de colonnes sont trop dans la base de données?
Il y a une limite difficile de 4096 colonnes par table, mais le maximum effectif peut être moins pour un tableau donné. La limite exacte dépend de plusieurs facteurs en interaction. Chaque table (quel que soit le moteur de stockage) a une taille de ligne maximale de 65 535 octets.
Combien de colonnes une table Postgres devrait-elle avoir?
J'ai rencontré une situation aujourd'hui qui était particulièrement frustrante, mais pour une raison intéressante. Les tables postgresql sont durement limitées à un maximum de 1600 colonnes.
Le nombre de colonnes affecte-t-il les performances dans PostgreSQL?
Et plus il y a d'E / S, plus l'impact sur les performances est gros. Alors oui, 250 colonnes signifient généralement une taille de ligne plus grande que par exemple 5 colonnes - et que la lecture de 1000 de tels lignes de 250 cols nécessitera chacune plus d'E / S et aura donc un impact plus important sur les performances, par rapport à la lecture de 1000 rangées de rangées de lignes de 5 cols chacun.