Jeg kan sagtens åbne min database i PhpMyAdmin, men databasen er blevet generet af Joomla, og jeg ved INTET om databaser. Det jeg bruger PhpMyAdmin til er at reparerer og optimerer databasen, ved at klikke på alt og vælge den ønskede funktion.
Men har du ikke defineret nogen indexering, er det generelt en god ide, at gøre det. Det er dog ikke sikkert, at det lige nu giver en mærkbar forbedring.
Du kan sammenligne et indeks med et stikordsregister i en bog. Stikordsregistret er en sorteret liste, der hurtigt fortæller dig hvor et givent emne behandles.
Tilsvarende er et indeks i en database en sorteret liste som databasen kan bruge til hurtigt at finde ud af hvor en given værdi i et felt optræder.
Nu er der bare det ved det, at fordi du bruger et færdigt system, så ved du ikke noget om databasen eller hvordan den bliver brugt. Du vil altså ikke få meget ud af selv at forsøge at oprette indekses, netop fordi du ikke ved hvad der bør indekseres - og det ved man kun ved at læse kode og finde frem til hvilke filtreringer der bliver foretaget.
Tillige bør systemet *selv* have oprettet indekses i forbindelse med installationen - for dem der har lavet systemet ved selvfølgelig bedst hvor det er relevant at indeksere.
1. Når du er logget ind via phpMyAdmin, kan du se dine tabeller i venstre kolonne. I højre side kan du se nogle fakta om dine tabeller. Prøv og se, hvilken tabel, der har flest poster eller fx. er den største i "størrelse". 2. Vælg den pågældende tabel ved at klikke på navnet i venstre kolonne. 3. Herved åbnes nogle detaljer om tabellens struktur. I det nederste og venstre område, kan du se en overskrift, der hedder "Indeks". I kolonnen "Datatype" vil du se 1 eller flere rækker, hvor der står "Index". Hvis ikke, så er der ingen defineret.
...men nu er den tabel måske heller ikke et ret godt eksempel, da det er en relationstabel og det ikke er sikkert man har behov for at filtrere på menuid.
Jeg hentede lige Joomla ned, og kiggede i dens SQL-filer - den laver indtil flere indekses i en række tabeller, bl.a. dens banner-tabel. Der er derfor ingen umiddelbar grund til at tro de ikke skulle være hos dig.
Er der en special tabel man kan ligge ud som i kan kigge i ???
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.