object_shared_data_buckets_for_compact_part
Nombre de buckets pour la sérialisation JSON des données partagées dans les parts compactes. Fonctionne avec les sérialisations de données partagéesmap_with_buckets, advanced et advanced_chunked.
La valeur maximale autorisée est de 256.
object_shared_data_buckets_for_wide_part
Le nombre de buckets pour la sérialisation JSON des données partagées dans les Wide parts. Fonctionne avec les sérialisations de données partagéesmap_with_buckets, advanced et advanced_chunked.
La valeur maximale autorisée est de 256.
object_shared_data_serialization_version
Version de sérialisation des données partagées dans le type de données JSON. Valeurs possibles :map- stocke les données partagées sous forme deMap(String, String)map_with_buckets- stocke les données partagées dans plusieurs colonnesMap(String, String)distinctes. L’utilisation de buckets améliore la lecture de chemins individuels à partir des données partagées.advanced- sérialisation spéciale des données partagées conçue pour améliorer considérablement la lecture de chemins individuels à partir des données partagées. Notez que cette sérialisation augmente la taille de stockage sur disque des données partagées, car elle stocke beaucoup d’informations supplémentaires.advanced_chunked- identique àadvanced, mais avec la prise en charge du découpage des lignes en fragments plus petits lors de la sérialisation, afin de réduire le pic de mémoire pendant les fusions de colonnes JSON comportant de nombreux chemins uniques. La taille des fragments est contrôlée par le paramètre object_shared_data_target_chunk_rows.
map_with_buckets, advanced et advanced_chunked est déterminé par les paramètres
object_shared_data_buckets_for_compact_part/object_shared_data_buckets_for_wide_part.
object_shared_data_serialization_version_for_zero_level_parts
Ce paramètre permet de spécifier la version de sérialisation des données partagées dans le type JSON pour les parts de niveau zéro créées lors des insertions. Il est recommandé de ne pas utiliser la sérialisation des données partagéesadvanced ou advanced_chunked pour les parts de niveau zéro, car cela peut augmenter
considérablement le temps d’insertion.
object_shared_data_target_chunk_rows
Nombre cible de lignes par fragment lors de la sérialisationadvanced_chunked des données partagées JSON.
Il ne s’agit pas d’une limite stricte : si le dernier fragment est plus petit que la moitié de la cible, il est fusionné avec le fragment précédent,
de sorte que la taille réelle des fragments varie entre target/2 et 1.5 * target.
Des valeurs plus faibles réduisent le pic de mémoire lors des fusions de colonnes JSON comportant de nombreux chemins uniques, au prix d’un plus grand nombre de fragments.