08. april 2005 - 13:32Der er
14 kommentarer og 1 løsning
Hjælp til oprettelse af post med dynamiske specifikationer
Jeg skal have oprettet en kategori i databasen, denne post består af nogle faste informationer og nogle dynamiske informationer eks.
Faste informationer ID Navn Hovedkategori
Dynamiske informationer Længde Dybde Vægt
De faste informationer ligges i en tabel og de dynamisk informationer oprettes enkeltvis i en anden tabel. Men hvordan gøres det smartest rent praktisk. Den eneste måde jeg ved at jeg kan lave det på er ved først at tilgå databasen for at oprette de fasteinformation, derefter løbe alle de dynamiske informationer igennem og oprette dem enkeltvis i databasen. Men kan det ikke laves smartere, og hvis ja hvordan?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
hvis det kun er 3 dynamiske poster ville jeg da bare ligge dem i samme tabel og udfylde dem hvis der er noget, men du er nok ude efter mange...
ellers kan du gøre noget ala dette...
insert i første tabel, få nyt id der efter kan du så, sætte noget ind i den næste ala if dynamiskeposter then insert i anden tabel end if eller gøre noget forskelligt udfra f.eks. hovedkategori
Det du har skrevt svare til det jeg kunne komme på, dvs. en masse tilgang til databasen. Det jeg fiskede efter var om der rent performance mæssigt var en bedre måde at gøre det på, så jeg kun skulle tilgå databasen en eller 2 gange?
cyberfessor smid et svar så er der lidt point for dine kommentare
Lige en sidste ting: cybderfessor du skriver at database adgang ikke er noget problem performance-mæssigt, men bør man ikke altid minimere tilgang til databasen mest muligt?
jo, men vi snakker jo her om 2 eller 4 queries på den samme connection, en optimering med faktor 2 Hvis vi nu havde snakket om en faktor 5 eller 10 var det nok en anden sag. Og nu hvor MSSQL understøtter Connection Pooling er det endnu mindre kritisk.
Selvfølgelig skal man ikke frådse om sig med queries, men i dette scenarie er det måske en forringelse på 1 ms. Og hvis databasen endda ligger på samme maskine kan det være endnu lavere.
Der er så mange andre ting i en webapplikation der er større flaskehalse end et scenario som dette.
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.