FAQ |
Kalender |
2009-08-18, 00:57 | #1 | |||
|
||||
Mycket flitig postare
|
Vad anser du är "acceptabelt" eller "normalt" för en MySQL-driven sida i antal queries per sidvisning? Är 80 queries onormalt mycket?
|
|||
Svara med citat |
2009-08-18, 01:44 | #2 | ||
|
|||
Supermoderator
|
Det beror ju på sida, men det låter som det skulle kunna optimeras rent spontant.
__________________
Jonny Zetterström se.linkedin.com/in/jonnyz | bjz.se | sajthotellet.com | kalsongkungen.se | zretail.se | zetterstromnetworks.se | webbhotellsguide.se | ekonominyheter24.se | nyamobiltelefoner.se | gapskratt.se | antivirusguiden.se | jonny.nu |
||
Svara med citat |
2009-08-18, 07:15 | #3 | |||
|
||||
Bara ett inlägg till!
|
Vilken typ av frågor? Hur snabbt går det? Finns det någon fråga som låser någon tabell? Är det någon skrivning?
|
|||
Svara med citat |
2009-08-18, 09:36 | #4 | |||
|
||||
Mycket flitig postare
|
Frågorna tar c:a 0.5-1 sekunder att utföra, normalt sett.
|
|||
Svara med citat |
2009-08-18, 09:38 | #5 | |||
|
||||
Klarade millennium-buggen
|
80 queries låter mycket men det kan vara 80 små och optimerade queries som knappt märks så det är inte alldeles enkelt att svara på om det är ok eller inte.
|
|||
Svara med citat |
2009-08-18, 10:59 | #6 | ||
|
|||
Medlem
|
antalet frågor är inte så farligt..
men tiden 0.5 - 1 sekunder indikerar att vissa frågor inte är optimerade.. kör "explain select".. |
||
Svara med citat |
2009-08-18, 11:43 | #7 | |||
|
||||
Mycket flitig postare
|
ok tack för hjälpen
|
|||
Svara med citat |
2009-08-18, 11:52 | #8 | ||
|
|||
Supermoderator
|
Tycker också det låter lite väl mycket men det är ju omöjligt att svara på vad som kan göras. Optimering skadar ju aldrig.
__________________
Full-stack developer, free for smaller assignments |
||
Svara med citat |
2009-08-18, 14:03 | #9 | |||
|
||||
Mycket flitig postare
|
Var hittar man tips på hur man optimerar mysql-frågor? Vad "kostar" och vad är "billigt"?
|
|||
Svara med citat |
2009-08-18, 14:17 | #10 | ||
|
|||
Mycket flitig postare
|
Se till att ha index på de kolumner som används för att söka upp rader.
Vid flera villkor i WHERE, lägg det villkoret som är "billigast" först, så behöver de "dyrare" villkoren inte utvärderas lika ofta. Till exempel: Kod:
... WHERE uid=123 AND ngntextkol LIKE "%ngtord%" |
||
Svara med citat |
Svara |
|
|