WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Acceptabelt resurskrävande? (https://www.wn.se/forum/showthread.php?t=38548)

mephisto73 2009-08-17 23:57

Vad anser du är "acceptabelt" eller "normalt" för en MySQL-driven sida i antal queries per sidvisning? Är 80 queries onormalt mycket?

jonny 2009-08-18 00:44

Det beror ju på sida, men det låter som det skulle kunna optimeras rent spontant.

emilv 2009-08-18 06:15

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?

mephisto73 2009-08-18 08:36

Frågorna tar c:a 0.5-1 sekunder att utföra, normalt sett.

Westman 2009-08-18 08:38

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.

danjel 2009-08-18 09:59

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"..

mephisto73 2009-08-18 10:43

ok tack för hjälpen

tartareandesire 2009-08-18 10:52

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.

mephisto73 2009-08-18 13:03

Var hittar man tips på hur man optimerar mysql-frågor? Vad "kostar" och vad är "billigt"?

BjörnJ 2009-08-18 13:17

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%"
Kör alltid med "LIMIT 1" om du inte förväntar dig fler rader.


Alla tider är GMT +2. Klockan är nu 13:19.

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