Script • SQL Scripts

SQL Index Audit

Oversikt over indekser i aktiv database.

SELECT table_name, index_name, GROUP_CONCAT(column_name ORDER BY seq_in_index) AS columns_in_index
FROM information_schema.statistics
WHERE table_schema = DATABASE()
GROUP BY table_name, index_name
ORDER BY table_name, i
Weboracle
27.04.20260 visningerSQL

Oversikt over indekser i aktiv database.

SQL Index Audit

Formål: Dette scriptet er et praktisk utgangspunkt for SQL Index Audit. Beskrivelsen forklarer hva scriptet skal løse, hvordan det bør testes, og hvilke tilpasninger som normalt må gjøres før bruk.

Bruksområde

I SQL bør små scripts løse én tydelig oppgave. De skal være enkle å lese, enkle å flytte og lette å kontrollere. Et godt script forutsetter ikke skjulte variabler, uklare filbaner eller ubegrunnede tabellnavn. Alt som må tilpasses, bør stå i forklaringen eller brukermanualen.

Før bruk

  • Les kravene og kontroller at miljøet støtter funksjonene som brukes.
  • Tilpass filbaner, tabeller og konfigurasjon til eget prosjekt.
  • Kjør scriptet på testdata før produksjon.
  • Logg feil kontrollert og vis ryddige meldinger til brukeren.

Testplan

Test først et scenario der alt fungerer. Test deretter tomme verdier, ugyldige parametere og manglende filer. Hvis scriptet skriver data, bør det også testes at ny kjøring ikke lager duplikater. Hvis scriptet leser data, bør resultatet være stabilt, forståelig og sortert på en måte som hjelper feilsøking.

Videre tilpasning

Scriptet kan bygges videre med bedre rapportering, flere valideringsregler eller en enkel administrasjonsside. Det viktigste er å holde kjerneoppgaven avgrenset. Når scriptet gjør én ting godt, blir det enklere å dokumentere, dele og vedlikeholde.

Oppsummering: SQL Index Audit gir størst verdi når det leveres med forklaring, tydelig avgrensning og realistiske kontrollpunkter. Da blir scriptet mer nyttig for leseren og tryggere å ta i bruk.