webForumDet fria alternativet

mySQL lokalt

2 svar · 195 visningar · startad av Niklasson

NiklassonMedlem sedan nov. 2000857 inlägg
#1

Har installerat mySQL lokalt och har ett litet irritationsmoment. Varje gång jag skall testa mina scripts lokalt så måste jag plocka bort lösenordet och användarnamnet i mysql_connect.

Det måste ju finnas ett sätt att slippa detta? Jag har flera databaser, med olika lösen.

En annan sak: Vad händer egentligen när man kör OPTIMIZE? Har sett det i flera scripts, men aldrig själv använt det..

------------------
http://www.niklasson.net/

MatteMedlem sedan aug. 20002 975 inlägg
#2

Lägg connect i en include-fil och ha olika filer lokalt och på webbhotellen.
Själv använder jag samma lösenord lokalt som på mitt webbhotell, men lägger med en include-fil själva lösenordet utanför webb-roten.

------------------
Fiskesällskapet Salamander

FlashXMedlem sedan nov. 19991 033 inlägg
#3

Optimerar gör man för att tillgodogöra sig outnyttjat utrymme som allokerats av tidigare data.
T.ex. anmälningslistor, anslagstavlor m.m. där man tillåter besökare att radera egna saker är det en god idé att optimera tabellerna. Hur ofta man bör optimera beror främst på vilken "omsättning" det är på raderna i databasen.
Det går enkelt att kontrollera om det finns mycket ledig data.

$doStatus = mysql_query("SHOW TABLE STATUS FROM db_name LIKE 'table_name'");
while ($resultStatus = mysql_fetch_array($doStatus)) {
print ("$resultStatus[Data_free]");
}

Är den optimerad blir resultatet 0 annars visas hur många byte som används.
Det finns flera saker du kan få reda på om tabellen med funktionen SHOW TABLE STATUS. Fler alternativ finns på denna sidan

252 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
125 ms — hämta statistik (db)
125 ms — hämta tråd, inlägg och bilagor (db)