Combien de tables peux-tu avoir dans DynamoDB ?
2 500 par Région par défaut. Chaque compte AWS démarre avec un quota de 2 500 tables DynamoDB par Région, qu'AWS peut relever jusqu'à un maximum de 10 000 sur demande. Les tables individuelles sont de taille illimitée — et au-delà de 10 000 tables, AWS recommande de répartir les charges de travail sur plusieurs comptes.
Le quota de tables
Le quota initial est de 2 500 tables par Région AWS et par compte. S'il t'en faut plus, la recommandation d'AWS est de contacter ton équipe de compte pour une augmentation jusqu'à 10 000 ; au-delà, la pratique conseillée est d'utiliser plusieurs comptes, chacun servant jusqu'à 10 000 tables.
Les tables elles-mêmes sont illimitées
Il n'existe aucune limite pratique à la taille d'une table — les tables ne sont contraintes ni en nombre d'éléments ni en octets. La limite stricte par élément est de 400 KB, et chaque table prend en charge jusqu'à 20 index secondaires globaux (quota par défaut) et 5 index secondaires locaux.
Ce qui t'arrête bien avant le quota
Presque personne n'atteint 2 500 tables. Ce qui mord en premier, c'est qu'une table provisionnée n'est jamais gratuite, même quand rien ne la touche. AWS fixe le minimum de toute table ou GSI à 1 unité de capacité de lecture et 1 unité de capacité d'écriture, et c'est facturé à l'heure, qu'une seule requête arrive ou non.
Aux tarifs us-east-1, 0,00013 $ par RCU-heure et 0,00065 $ par WCU-heure sur 730 heures, une table vide à la capacité minimale coûte 0,5694 $ par mois :
| Tables au minimum | Coût mensuel avant la moindre requête |
|---|---|
| 100 | 56,94 $ |
| 2 500 (le quota par défaut) | 1 423,50 $ |
| 10 000 (la limite relevée) | 5 694,00 $ |
Chiffres issus de notre calculateur de tarifs, qui s'appuie sur la table de tarifs AWS synchronisée, et avant toute allocation de l'offre gratuite.
Les tables on-demand n'ont pas ce plancher. Une table on-demand inactive ne facture que le stockage, et c'est ce qui rend un grand nombre de tables supportable. Si ta conception veut vraiment des centaines de tables, ce choix de mode de capacité compte davantage que le quota.
As-tu vraiment besoin de beaucoup de tables ?
Dans DynamoDB, le nombre de tables est un choix de conception, pas un axe de croissance. Le single-table design co-localise volontairement des entités liées dans une seule table, et la plupart des applications ont besoin de bien moins de tables que n'en avait leur schema relationnel — souvent une par service.
Aller plus loin
Lis le single-table design avant de répartir des entités sur plusieurs tables, vérifie la taille des éléments avec le calculateur de taille d'élément, et télécharge DynoTable pour garder une vue d'ensemble de chaque table à travers tes profils et tes Régions.
Références
- Quotas in Amazon DynamoDB — Amazon DynamoDB Developer Guide
- Core components of Amazon DynamoDB — Amazon DynamoDB Developer Guide
- Local secondary indexes — Amazon DynamoDB Developer Guide
Dernière vérification le 2026-07-13 par rapport à la documentation officielle AWS liée ci-dessus ; chaque quota de cette page a été revérifié le 2026-07-28.
Coûts calculés à partir des tarifs de capacité provisionnée en us-east-1 de notre table de tarifs AWS synchronisée, sur le mois de 730 heures qu'utilise le calculateur.