14. august 2003 - 22:27Der er
8 kommentarer og 1 løsning
fordele ved DSN
Er der nogle fordele ved at bruge DSN ? Er det hurtigere ? Jeg er ved at lave en hjemmeside(asp) hvor der skal søges i databasen, ikke skrives. For at få den bedste ydelse ville jeg lige høre om der var nogle gode råd ;-)
Det er klart hurtigere at bruge databaser til søgninger.. Nu ved jeg ikke lige hvad du mener med søge. Men det gode er jo at så snart du har lavet din database, går det lyn hurtigt med at opdatere din side.. Der skal bare smækkes lidt data ind, og uploades.. Så kører det.. Der er rigtig mange muligheder.. Så det kan klart anbefales :)
OK, der er altså ingen bedre performanse ved ODBC fremfor DNS eller omvendt. mine sql-query's er en smule tunge med flere subquery. Der skal altså fokuseres på selve koden når jeg tænker på performance....
Alterantiverne er vel noget MySQL specifikt (jeg ved der er til PHP - jeg aner ikke om det er til ASP) og f.eks. ADO over OLE DB (og det ved jeg heller ikke om er til MySQL).
Men normalt vil forskellene i forskellige API'er være i +-25% størrelses ordenen.
De store gevindster findes ved: - optimal brug af index i tabellen - fornuftig strukturering af querys - evt. flytte logik fra komplekse queries op i applikationen speciel index'es kan give meget - en faktor 10 er tit set !
dsn løsningen giver vel også en simpel måde at gemme password og brugerid væk fra nysgerige øjne !?! Hvis man er begynder på området er det vel nærmest klasiskt at benytte en srvopen.inc eller tilsvarende hvori man har skrevet brugerid og password. Er lidt grøn får man hurtigt lagt denne fil, hvor man kan nå den fra nettet.
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.