KnowledgeCity

MySQL : les partitions

Comment manipuler efficacement les partitions
Regardez la première leçon gratuitement — accédez aux 6 leçons complètes.

To view this video please enable JavaScript.

Cours : À la demande
Avancé  Fournisseur Kati Gordon  6 Leçons ·  9m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinois simplifié 

Description du cours

Ce module fournit un aperçu du partitionnement dans PostgreSQL. Le partitionnement consiste à diviser une table en plusieurs tables plus petites. C'est utile lorsque vous avez une grande table et que certaines colonnes apparaissent fréquemment dans la clause « where » chaque fois qu'elle est interrogée. Dans ce module, vous comprendrez la création de partitions à l'aide d'une plage, de hachages et de listes. Ce module aborde également l'utilité des vues matérielles et la façon dont vous pouvez les créer.

Ce que vous allez apprendre

  • Créer des partitions par plage (range) pour diviser une grande table en tables plus petites
  • Créer des partitions par hachage (hash) pour distribuer les données de la table
  • Créer des partitions par liste (list) pour organiser les données de la table
  • Déterminer quand utiliser une partition et quelle partition convient à un scénario donné
  • Créer des vues matérialisées et comprendre leur objectif
  • Appliquer le partitionnement aux colonnes qui apparaissent fréquemment dans les clauses WHERE des requêtes

Points clés à retenir

  • Le partitionnement est la pratique consistant à diviser une table en plusieurs tables plus petites.
  • Le partitionnement est utile lorsqu'une table est très grande et que certaines colonnes apparaissent fréquemment dans la clause WHERE lorsque la table est interrogée.
  • Des partitions peuvent être créées à l'aide des méthodes range, hash et list.
  • Le module explique quand utiliser une partition et quelles partitions utiliser dans un scénario quelconque.
  • Les vues matérialisées ont un objectif spécifique et le module montre comment les créer.

Foire aux questions

Que couvre ce cours ?

Il fournit un aperçu du partitionnement, notamment comment créer des partitions à l'aide de range, hash et list, ainsi que l'utilité des vues matérialisées et comment les créer.

Qu'est-ce que le partitionnement ?

Le partitionnement est la pratique consistant à diviser une table en plusieurs tables plus petites. C'est utile lorsque vous avez une très grande table et que certaines colonnes apparaissent fréquemment dans la clause WHERE lors des requêtes.

Quelles compétences vais-je acquérir dans ce cours ?

Le cours aborde des compétences telles que le partitionnement de données, le partitionnement de bases de données, le partitionnement de disques, les méthodes d'accès partitionnées basiques, le partitionnement récursif et PostgreSQL.

Quelles leçons sont incluses ?

Les leçons comprennent : Création de partitions avec Range (Creating Partitions Using Range), Création de partitions avec Hash (Creating Partitions Using Hash), Création de partitions avec List (Creating Partitions Using List), Vues matérialisées (Materialized Views), et Création de vues matérialisées (Creating Materialized Views).

Apprendrai-je quand utiliser une partition ?

Oui. Les objectifs d'apprentissage incluent le fait de savoir quelles partitions utiliser dans n'importe quel scénario et quand utiliser une partition.