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

721

    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. Toiko Helen laivalastillisen vieraslajeja Suomeen?

      Loviisan satamaan tuotiin laiva­lastillinen pähkinän­kuoria Norsun­luu­rannikolta Loviisan satamaan kiinnittyi vapun al
      Maailman menoa
      140
      3457
    2. Riikka runnoo: datakeskuksille tulee UUSI yritystuki

      "Suomen valtio erikseen tukee esimerkiksi kryptovaluuttaan tai aikuisviihteeseen tai muuhun keskittyviä datakeskuksia.",
      Maailman menoa
      4
      2333
    3. Elikkä Riikka Purra ei kannusta Suomea edes euroviisuissa

      Sellaista on persujen "isänmaallisuus", oma kansa viimeiseksi ja ulkomaalaiset ensimmäisiksi. https://www.iltalehti.fi/
      Maailman menoa
      80
      2172
    4. Koulujen kesälomien siirto

      Koulujen kesälomaa voitaisiin siirtää viikon verran. Se voisi olla hyvä kompromissi. Pääsiäsiseen voitaisiin lisätä muut
      Maailman menoa
      137
      1845
    5. Mitä kirjainta haluaisit

      rakastella juuri nyt?
      Ikävä
      129
      1802
    6. Riikka: 3 euron bensa, Ruotsi: bensavero jopa alle EU-minimin

      Eipä vaan suomalainen autoilija saa kaikkien rakastamalta Riikalta sympatiaa. Ruotsissa on eri meininki, siellä diskutee
      Maailman menoa
      27
      1714
    7. Inhottava stalkkeri

      Mikä ajaa ihmisen moiseen toimintaan ?
      Ikävä
      138
      1395
    8. Victoria-tytär, 16, vertaa Martina Aitolehteä ja Esko Eerikäistä: "Iskä on enemmän..."

      Martina Aitolehti ja Esko Eerikäinen ovat ex-pari ja heillä on yksi yhteinen tytär, Victoria. Eerikäinen oli Huomenta Su
      Kotimaiset julkkisjuorut
      113
      1319
    9. "UKRAINA HYÖKKÄÄ LATVIAN ÖLJYVARASTOON JA JUNAAN"!!!

      "MATKUSTAJAJUNA SAI UKRAINALAISLENNOKEISTA VAKAVIA VAURIOITA"!!!
      Maailman menoa
      54
      1186
    10. Nainen, mistä johtuu että joskus et vain ymmärrä?

      Älä sitä, älä tätä. Ei niitä varoituksia turhaan sanota. Älä laita sormeasi sirkkeliin. Älä hengaile sen murhaaja poruka
      Ikävä
      152
      1088
    Aihe