MySQL tietokanna optimointi

optimizer?

Mikä oli se funktio (ja miten sitä käytettiin?) millä optimointiin tietokantoja?

En saa millään päähäni, mutta muistikuva on että joku optimizer tms. mutta en tuolla löytänyt googlesta kyllä mitään järkevää...

8

725

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • .....
      • aloittaja...

        Joo eli siis varmaankin esim. tälleen tuo tyhjän tilan optimointi menee:

        $sql = mysql_query("OPTIMIZE TABLE kirjat");

        mutta miten saan tuon tulostamaan mitä se teki?
        esim. echo $sql; ?


      • .....
        aloittaja... kirjoitti:

        Joo eli siis varmaankin esim. tälleen tuo tyhjän tilan optimointi menee:

        $sql = mysql_query("OPTIMIZE TABLE kirjat");

        mutta miten saan tuon tulostamaan mitä se teki?
        esim. echo $sql; ?

        Eikös se onnistu ihan samalla tavalla kuin norm SELECT kyselyjen vastauksen tulostus?

        Juu itse käyttelen lähinnä phpMyAdminin kautta tuommosia kyselyitä. http://www.phpmyadmin.net/


      • no siis....
        ..... kirjoitti:

        Eikös se onnistu ihan samalla tavalla kuin norm SELECT kyselyjen vastauksen tulostus?

        Juu itse käyttelen lähinnä phpMyAdminin kautta tuommosia kyselyitä. http://www.phpmyadmin.net/

        oon itse normaalin SELECT kyselyn tulostanu aina seuraavasti:
        while ($row = mysql_fetch_array($sql))
        {
        echo $row
        }

        mutta tuo ei ainakaan minulla tulostanut mitään muuta kuin Array.

        Mites tuo phpMyAdmin, voinko asentaa sen palvelimelle itse vai pitääkö se tulla palveluntarjoajan mukana? Siis jos mulla on sivut www.minunsivut.fi eikä siis omalla koneella mitään apache php mysql phpMyAdmin viritelmää?


      • LISÄYSTÄ
        ..... kirjoitti:

        Eikös se onnistu ihan samalla tavalla kuin norm SELECT kyselyjen vastauksen tulostus?

        Juu itse käyttelen lähinnä phpMyAdminin kautta tuommosia kyselyitä. http://www.phpmyadmin.net/

        Jos sen sijaan en vedä tuota while lausetta vaan tulostan suoraan echo $sql;
        niin tulostus on seuraavanlainen:
        Resource id #3

        tuokaan ei varmasti ole se, mitä tuolta pitäisi
        tulostua :)

        osaisiko joku siis sanoa, miten tuon optimoinnin suorittaisi php-skriptissä ilman mitään phpMyAdminia...


      • .....
        no siis.... kirjoitti:

        oon itse normaalin SELECT kyselyn tulostanu aina seuraavasti:
        while ($row = mysql_fetch_array($sql))
        {
        echo $row
        }

        mutta tuo ei ainakaan minulla tulostanut mitään muuta kuin Array.

        Mites tuo phpMyAdmin, voinko asentaa sen palvelimelle itse vai pitääkö se tulla palveluntarjoajan mukana? Siis jos mulla on sivut www.minunsivut.fi eikä siis omalla koneella mitään apache php mysql phpMyAdmin viritelmää?

        Juurikin noin pitäisi toimia, joskin sulla on tuossa pieni virhe.

        echo $row;
        Tulostaa tietenkin array koska se on taulukko.

        echo $row[0]; tuollee tulostaa ekan alkion.


        Ja kannattaa kokeilla
        print_r($row); niin näät mitä tuolla taulukossa on.


      • mutta...
        ..... kirjoitti:

        Juurikin noin pitäisi toimia, joskin sulla on tuossa pieni virhe.

        echo $row;
        Tulostaa tietenkin array koska se on taulukko.

        echo $row[0]; tuollee tulostaa ekan alkion.


        Ja kannattaa kokeilla
        print_r($row); niin näät mitä tuolla taulukossa on.

        Tarkoittaako tuo sitä nyt sitten, että optimointi onnistui? Tuollaista kun oli se taulukon sisältö...:

        Array ( [0] => username.kirja [Table] => username.kirja [1] => optimize [Op] => optimize [2] => status [Msg_type] => status [3] => Table is already up to date [Msg_text] => Table is already up to date )


      • .....
        mutta... kirjoitti:

        Tarkoittaako tuo sitä nyt sitten, että optimointi onnistui? Tuollaista kun oli se taulukon sisältö...:

        Array ( [0] => username.kirja [Table] => username.kirja [1] => optimize [Op] => optimize [2] => status [Msg_type] => status [3] => Table is already up to date [Msg_text] => Table is already up to date )

        Tuo tartkoittaa että taulusi on jo optimoitu joten mitään ei tehty, tuo ilmoitus tulee esim jos suoritat kaks kertaa peräkkäin optimoinnin.

        Table is already up to date = Taulu on jo ajanmukainen


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Kuinka vanha kaivattusi on?

      Gallup teille kaikille
      Ikävä
      94
      1125
    2. Mitä teillä grillataan juhannuksena? Anna oma vinkkisi grilliherkkuihin

      Kesä ja juhannus on grillailun kulta-aikaa. Mitä teillä grillataan juhannuksena? Anna oma vinkkisi grilliherkkuihin. Ka
      Grillaus
      39
      857
    3. Minkä haluaisit

      Nähdä kaivatultasi
      Ikävä
      101
      841
    4. Taas puukotus yläristillä!

      Tänään taas puukotettu hengiltä ihminen Kuopiontien läheisyydessä yläristillä! Nyt näitä alkaa olla viikoittain!
      Pieksämäki
      37
      794
    5. Ihana juhannusperinne

      Lähdemme aina juhannuksena aivan hirveässä kännissä kiikkerällä veneellä pieliselle! Se on hauskaa ja jännittävää puuhaa
      Lieksa
      44
      687
    6. Älä itke rakas.

      Tunnen sun kyyneleet silmissäni. Kaikki tulee menemään hyvin. Loppu häämöttää jo...
      Ikävä
      56
      678
    7. On ikävä sua

      Muru.
      Ikävä
      32
      560
    8. Mistä tunnistaa suomussalmelaisen kassajonossa

      Terveiset täältä Kuopiosta! Olen aikoinaan Suomussalmelta lähtenyt maailmalle ja muutaman mutkan kautta päätynyt savon s
      Suomussalmi
      52
      559
    9. Olen päättänyt tappaa itseni tämän vuoden puolella

      Minulla ei ole oikeastaan mitään hävittävää. Elämäni on surkeaa ja tunnen ihmisten tuijotukset ja supinat. Ne nauravat r
      Ikävä
      54
      493
    10. Mä muuten kerroin puolisolle susta

      Nimeä mainitsematta....
      Ikävä
      49
      468
    Aihe