25. januar 2005 - 23:57Der er
10 kommentarer og 1 løsning
Hvordan bygger jeg min(e) tabel(ler) op
Jeg er ved at lave en/flere MySQL tabel(ler), men før jeg går igang vil jeg lige høre om det jeg forestiller mig er helt tåbeligt.
Mit 'problem' er, at der skal kunne søges på en hulens masse bolean felter (true/false, ja/nej) og på nogle få char.
Det drejer sig om 50+ bolean felter og 10-15 char.
Jeg havde tænkt mig bare at lave én stor tabel og så lave noget kraftig indeksering ved INSERT's/UPDATE's for er gøre SELECT's hurtigere (der kommer 100-1000 gange så mange SELECT's som INSERT's/UPDATE's).
Men jeg har en vag fornemmelse af, at det er en dårlig ide med én enkelt tabel og jeg er tvivl om indeksering har nogen effekt på bolean felter.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ok, har aldrig hørt om 'fler felts indeks', men jeg kan godt se logikken i det. Det er faktisk (tror jeg) de samme kombinationer af bolean der vil blive søgt på.
Men er der noget grundlæggende forkert i at have én stor tabel med 50-100 bolean/char ?
Jeg læste fx at man med fordel kan dele sine varchar og char op i 2 tabeller, fordi et enkelt varchar påvirker hele tabellen, så jeg tænkte der måske også var noget omkring bolean.
Der står faktisk noget om CHAR versus VARCHAR på MySQL's egen hjemme side. Så han er absolut i god tro.
Men de få eksperimenter jeg har lavet har ikke kunnet påvise effekten.
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.