WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Databas / php-problem (https://www.wn.se/forum/showthread.php?t=17985)

tartareandesire 2006-12-09 00:41

Låt oss säga att man har ett antal objekt som vart och ett kan ha en mängd olika attribut med olika värden (siffror, ja / nej etc.) och att dessa ska användas på en sida med relativt stor trafik.

Finns det något sätt att göra en sökning bland attributen hos dessa objekt och som resultat ge likheten i exempelvis procent utan att det ger alltför stor belastning på sidan?

Som jag ser det är den enda möjligheten att plocka alla objekt från databasen och sedan gå igenom dessa ett efter ett men det känns som att det inte är genomförbart i praktiken...

iXam 2006-12-10 14:46

Slå ihop värderna per dag och använd dessa ihopslagningar i uträkningarna istället för varje enskillda element?
Du ska nog INTE sätta index på ja/nej-fält då det kan gå långsammare men om du känner dig experimentsugen så kan du använda MySQL 5.1.x's tabellpartitionering för att utesluta rader som inte är intressanta ur datamängden.

tartareandesire 2006-12-10 15:04

Citat:

Originally posted by iXam@Dec 10 2006, 15:46
Slå ihop värderna per dag och använd dessa ihopslagningar i uträkningarna istället för varje enskillda element?
Du ska nog INTE sätta index på ja/nej-fält då det kan gå långsammare men om du känner dig experimentsugen så kan du använda MySQL 5.1.xs tabellpartitionering för att utesluta rader som inte är intressanta ur datamängden.

Tackar för tipsen. Tabellpartitioneringen tror jag inte är så stor poäng med att använda i just detta fall. Är nog inte riktigt med på vad du menar med "slå ihop värdena per dag"...?

Mvh Vincent


Alla tider är GMT +2. Klockan är nu 15:17.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson