02. juni 2019 - 17:45Der er
6 kommentarer og 1 løsning
COUNT() fra anden tabel
Jeg har 2 tabeller, og i den ene tabel skal jeg bruge antallet af records fra den anden tabel Noget i den her stil: "hosts.host_antalsider = "COUNT(*) WHERE sider.hostid=intHostid"
Ved det ikke, men kan man ikke bruge views, stored procedure eller en function ? Har ingen erfaring med nogen af dem. Håber det er til at forstå, og at der er en som kan / vil hjælpe mig.
Tusind tak for hjælpen. Jeg skal bruge tallet(antal sider) ret ofte, så er bange for at det bliver for tungt at tælle dem "COUNT(*)" hver gang det skal bruges. Der er lidt mere end 500.000 records.
Men jeg kunne godt tænke mig at antallet af sider kom til at være i tabellen hosts.host_antalsider.
Kan man lave en function/procedure der opdaterer tallet når der er ændringer i tabellen 'sider' ?
Jeg siger tak for hjælpen for nu :-) Vil prøve mig frem, og se hvad der fungerer bedst. Tror det bliver cache løsningen..... For at holde database modellen så 'clean' som muligt.
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.