Kom ihåg mig?
Home Menu

Menu


Databas / php-problem

Ämnesverktyg Visningsalternativ
Oläst 2006-12-09, 00:41 #1
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
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...
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-10, 14:46 #2
iXam iXam är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 219
iXam iXam är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 219
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.
iXam är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-10, 15:04 #3
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
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
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 08:56.

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