Kom ihåg mig?
Home Menu

Menu


Snabba upp MySQL databas

Ämnesverktyg Visningsalternativ
Oläst 2010-10-28, 22:04 #1
Fredrik-ss avatar
Fredrik-s Fredrik-s är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jun 2007
Inlägg: 1 010
Fredrik-s Fredrik-s är inte uppkopplad
Har WN som tidsfördriv
Fredrik-ss avatar
 
Reg.datum: Jun 2007
Inlägg: 1 010
Standard Snabba upp MySQL databas

Hej,

För en tid sedan började en av mina sidor gå väldigt trögt. Jag misstänker att det är i samband med SQL-utsökningar. Detta eftersom jag inte gjort någon förändring med min sida från att det gick bra till att det började gå segt. Inte heller har webbhotellet gjort några förändringar - säger dem.

Databasen är på 76 MB. Jag har testat att köra "Optimera tabell" i PhpMyAdmin, utan att det gett något.

Någon som har tips på hur jag kan göra för att snabba upp min databas så att det rullar på som det gjort innan?

MVH Fredrik-s
Fredrik-s är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-28, 23:23 #2
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Omöjligt att avgöra utan att se struktur + index + hur den används.

76 MB är ingen stor databas men hur stort utrymme har du på webbhotellet för databasen? Hur stor är temputrymmet? Har du ett maxvärde på temptabeller? Har du frågor som genererar tablescan?

Bara något att börja med....
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-28, 23:32 #3
dAEks avatar
dAEk dAEk är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2006
Inlägg: 678
dAEk dAEk är inte uppkopplad
Mycket flitig postare
dAEks avatar
 
Reg.datum: Dec 2006
Inlägg: 678
Finns det index på lämpliga kolumner (de som ofta används i where-delen)?

Misstänker att orsaken till att det går slött är att tabellerna vuxit och att index saknas. Det är ett ganska vanligt (slarv)fel.

En annan tänkbar orsak kan vara att man kör en funktion på kolumnen i where-delen och det gör att indexet inte kan användas.

Lägger du upp Sql-frågan blir det lättare att hjälpa till.

Du kan också köra frågan via en query analyzer och få förslag på förbättringar.

Senast redigerad av dAEk den 2010-10-28 klockan 23:35 Anledning: Ursäkta eventuella stavfel. Att skriva på mobilen är ingen höjdare.
dAEk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-29, 00:29 #4
Dennis Holm Dennis Holm är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Mar 2003
Inlägg: 1 557
Dennis Holm Dennis Holm är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Mar 2003
Inlägg: 1 557
vilken sida gäller det?
vad är det som går segt?
surf på sidan?
sökningen kanske?
Måste querys göras som är stora eller hade du kunnat vara mer specifik i in kod?
vilket webbhotell?
osv osv. lite svårt att veta såhär vid sidan av .

nu har du kanske inte möjligheten att få memcache osv.
Men det är annars ett av de lösningar som kanske hade gått att använda.
Dennis Holm är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-29, 00:45 #5
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
76 MB är inte så farligt. Kontrollera att du använder dina index (om du har några) effektivt!
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-29, 06:46 #6
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
Det är ju ganska omöjligt att svara på din frågeställning. Kolla upp vilka queries det är som tar för lång tid så finns det något att utgå från. Om problemet vuxit fram utan förändringar så är det ju sannolikt en effekt av en ökande tabellstorlek och / eller minskande serverkraft.
__________________
Full-stack developer, free for smaller assignments

Senast redigerad av tartareandesire den 2010-10-29 klockan 07:21
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-29, 11:05 #7
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Jag har en MySQL databas hos en kund som är 4,8 GB och där går sökningar på mindre än en halv sekund med resultat på >1000 rader.

Använd rätt index, så kommer du märka skillnad.

Kod:
EXPLAIN SELECT * FROM table WHERE bla=bla2
är din vän...
hnn ä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 07:11.

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