On Wed, 25 Aug 2004 20:34:12 +0200, Erik Hansen <mail.dk> wrote:
>Gruden er at min udbyder beklager sig over jeg har for mange SQL kald
>på min hjemmeside, i forhold til den traffikmængde jer har.
Det virker som et spøjst udsagn. Det er mere sandsynligt, at dine
opslag belaster for meget, fx på grund af en dårlig
datamodel/indeksering.
Det giver ikke så meget mening udelukkende at fokusere på antallet af
opslag, hvis et opslag i øvrigt er let og smertefrit.
Dette er måske ikke den store hjælp, hvis du ikke er vant til at
arbejde med databaser, men MySQL har en okay EXPLAIN-syntaks, der kan
fortælle om hvor mange rækker, MySQL-serveren skal bladre igennem for
et specifik SELECT-statement:
http://dev.mysql.com/doc/mysql/en/EXPLAIN.html
I andre tilfælde er der tale om sløve eller uvidende udbydere, der
kører med forældede versioner af MySQL, eller ikke har ofret fx lidt
querycache.
--
- Peter Brodersen
php -r 'print floor(8.2-0.2);'
perl -le 'print 5-4.9;'