Delen via


Best practices voor schemabeheer

Hier volgen enkele aanbevolen procedures. Ze zorgen ervoor dat uw beheeropdrachten beter werken en een lichtere invloed hebben op de serviceresources.

Actie Gebruik Niet gebruiken Notities
Meerdere tabellen maken Eén .create tables opdracht gebruiken Geef niet veel .create table opdrachten
De naam van meerdere tabellen wijzigen Eén aanroep naar .rename tables Geef geen afzonderlijke aanroep voor elk paar tabellen
Opdrachten weergeven De opdracht met het laagste bereik .show gebruiken Pas geen filters toe na een pijp (|) Beperk het gebruik zoveel mogelijk. Indien mogelijk slaat u de geretourneerde gegevens in de cache op.
Gebieden weergeven .show table T extents gebruiken Niet gebruiken .show cluster extents | where TableName == 'T'
Databaseschema weergeven. .show database DB schema gebruiken Niet gebruiken .show schema | where DatabaseName == 'DB'
Schema weergeven in een cluster met een groot schema
.show databases schema gebruiken Niet gebruiken .show schema Gebruik bijvoorbeeld in een cluster met meer dan 100 databases.
Het bestaan van een tabel controleren of het schema van de tabel ophalen .show table T schema as json gebruiken Niet gebruiken .show table T Gebruik deze opdracht alleen om werkelijke statistieken op te halen voor één tabel.
Het schema definiëren voor een tabel die waarden bevat datetime Stel de relevante kolommen in op het datetime type string Converteer geen of numerieke kolommen naar datetime op het moment van de query om te filteren, als dat vóór of tijdens de opnametijd kan worden gedaan
Gebiedstag toevoegen aan metagegevens Spaarzaam gebruiken Vermijd drop-by: tags, die de mogelijkheid van het systeem beperken om prestatiegerichte opschoonprocessen op de achtergrond uit te voeren.
Zie prestatieopmerkingen.