Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Problema di lentezza
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      tuonorosso Super User • 18 lug 2005, 06:20 ultima modifica di

      hai ragione 😉

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        tuonorosso Super User • 19 lug 2005, 18:32 ultima modifica di

        come ti sembra ora la velocità?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • T
          tymba Super User • 20 lug 2005, 07:48 ultima modifica di

          :yuppi: :yuppi: :yuppi:

          ora mi sembra decisamente più veloce.
          vado a sensazione, niente dati precisi, però.... ora va molto meglio 😄

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            tuonorosso Super User • 20 lug 2005, 09:25 ultima modifica di

            bene bene

            hai qualche suggerimento per togliere i join che sono FONDAMENTALI per me? 😞

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              tymba Super User • 21 lug 2005, 15:30 ultima modifica di

              a quali join ti riferisci?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                tuonorosso Super User • 21 lug 2005, 15:41 ultima modifica di

                inner join che ci sono in alcune query.

                Non parlo di soluzioni "specifiche" ma di un qualcosa di generale per superare dei join 😞

                Grazie mille!

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • T
                  tymba Super User • 21 lug 2005, 20:15 ultima modifica di

                  non sono i join a creare problemi ma gli indici che hai creato sulle tabelle e la tipologia di indice.

                  purtroppo conosco poco mssql ed ancora meno mysql ma mi sono ripromesso di prendermi un bel manuale di mysql e studiarlo a fondo per ottimizzare il suo utilizzo.

                  le regole per ottimizzare un db prevedono la recola ACID innanzitutto,
                  l'assoluta certezza che il dato è unico nel database e qundi non ridondante,
                  le tabelle di produzione sono snelle e leggere e quindi ogni dato che non serve più viene storicizzato, gli indici vengono fatti in modo corretto, quelli cluster soprattutto.

                  se hai ricerche su un po' di testo usa gli indici full text.

                  qunado fai una query chiedi sempre i dati indispensabili e non fare mai select * from tabella a meno che non sia strettamente indispensabile.

                  la chiave primaria della tabella dovrà essere un int perchè gestire 4 byte è ben diverso da gestirne n di un varchar.

                  meglio usare i char perchè mantengono la pagine dei dati contigue mentre con i varchar (più comodi in programmazione) non garantiscono questo e quindi il dato è frammentato.

                  se fai spesso inserimenti di una certa entità fai in modo di ricostruire gli indici.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • T
                    tuonorosso Super User • 22 lug 2005, 15:49 ultima modifica di

                    @Tymba said:

                    le tabelle di produzione sono snelle e leggere e quindi ogni dato che non serve più viene storicizzato, gli indici vengono fatti in modo corretto, quelli cluster soprattutto.

                    qunado fai una query chiedi sempre i dati indispensabili e non fare mai select * from tabella a meno che non sia strettamente indispensabile.

                    la chiave primaria della tabella dovrà essere un int perchè gestire 4 byte è ben diverso da gestirne n di un varchar.

                    Allora, diciamo che praticamente faccio già tutto quello che mi consigli.

                    Unica cosa...non so cosa sono gli indici cluster.. :mmm:

                    Grazie millissime!

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • T
                      tymba Super User • 26 lug 2005, 06:14 ultima modifica di

                      gli indici cluster o meglio l'indice cluster di una tabella è quell'indice che ordina fisicamente sul disco i dati. In sostanza dice con quale ordine andare a scrivere i dati sul disco e quindi eprmette una velocità di interrogazione decisamente superiore.
                      Non sono sicurissimo che questa tipologia di indice ci sia anche mysql. Ho appena scaricato il manualetto for dummy dal sito (800 pagine porga paletta) ed ora gli do una guardata poi ti faccio sapere qualcosa.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • T
                        tuonorosso Super User • 26 lug 2005, 06:33 ultima modifica di

                        gli indici ce li ha...sono questi cluster che non mi tornano 😄

                        Grazie mille

                        CIAO!

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • T
                          tymba Super User • 26 lug 2005, 06:58 ultima modifica di

                          si si lo so che gl'indici ci sono ... e ci mancherebbe hehehe
                          ho il dubbio sull'esistenza degl'indici cluster.

                          solo a livello di "discussione tra amici" hai mai dato un'occhiata ai benchmark sul sito di mysql?

                          è un motore veramente con i contro....i

                          per questo voglio studiarlo per bene perchè sto meditando di usarlo anche in altri ambiti (nei miei programmi).

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          Caricamento altri post
                          Rispondi
                          • Topic risposta
                          Effettua l'accesso per rispondere
                          • Da Vecchi a Nuovi
                          • Da Nuovi a Vecchi
                          • Più Voti