Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: [MYSQL] Preoccupato?

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476

    [MYSQL] Preoccupato?

    Ciao raga,

    ho una tabella di 12 MB, con 40.000 record, mi devo preoccupare? VVoVe:

    Posso avere problemi nelle mie select?

    Consigli?


    grazie a tutti.


    ciao


    dies

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Consiglio 1 : Prova ad usare la clausola limit.
    Consiglio 2 : Prova a creare degli indici per velocizzare le query.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    Originariamente inviato da badaze
    Consiglio 1 : Prova ad usare la clausola limit.
    Consiglio 2 : Prova a creare degli indici per velocizzare le query.
    ciao,

    puoi specificare meglio i due punti? Magari anche con dei piccoli esempi.

    Tu dici di dividere la tabella in 2 o 3 sottotabelle?

    ciao

    dies

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Sul mio secondo punto.

    Se hai una tabella la cui chiave univoca è un id ma che spesso fai delle query ordinate per descrizione e/o con delle clausole where che spesso usano la descrizione, sarebbe utile avere un indice su quel campo.

  5. #5
    la tabella dei post di questo forum è di 3 milioni di record...tu noti rallentamenti?

  6. #6
    no, certo ma quanti server ci girano sotto in cluster?

    o x dirla alla saibal...cosa usano x doppare quei poveri criceti?
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  7. #7
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    Originariamente inviato da nik600
    no, certo ma quanti server ci girano sotto in cluster?

    o x dirla alla saibal...cosa usano x doppare quei poveri criceti?
    per il db credo uno solo, in ogni caso 40.000 record non sono un problema per mysql. Se ti preoccupano le prestazioni sappi che devi preoccuparti (limitatamente) solo nelle ricerce, per velocizzarle ci sono vari metodi, cominciando da una buona progettazione per le query di ricerca e l'uso di indici appropriati

  8. #8
    Originariamente inviato da nik600
    no, certo ma quanti server ci girano sotto in cluster?

    o x dirla alla saibal...cosa usano x doppare quei poveri criceti?
    mysql sta su un solo server ^^
    e comunque il rapporto non ci sta ancora

    sul mio database del mio server virtuale ci stanno qualcosa come 350.000 righe e passa...e sulla macchina reale ci stanno 46 server virtuali

    (ciò vuol dire 46 apache, 46 mysql, 46 server ftp ... tutti i servizi moltiplicati per 46 in pratica)

    la macchina è un p4 2.6ghz

    quindi...ancora il rapporto non ci sta ^^

    basta scrivere il codice bene...strutturare le tabelle bene e va tutto tranquillo

    PS: il problema di html.it o in generale di vb...è che ha una tabella dove mette la lista di TUTTE le parole...e come ben capisci è al quanto GRANDE ... avrà almeno i suoi 20 milioni di record (cosinderando che ogni post ha le sue 6\7 parole diverse e tenendo conto che il codice si può scrivere in TANTI modi beh...forse anche di +)

    cmq...continuo a ripetere...stai fresco, prima che hai bisogno di una macchina dedicata con solo il tuo sito e mysql passeranno delle ere



    ---

    PS: mysql consiglia di far saltare tutti gli indici fare un inserimento\eliminazione e poi rimetterli, perché è un'operazione + leggera rispetto all'inserimento\eliminazione diretta

    ---

    2° nota: html.it, per il forum, non ricordo se ha 2 o 3 server...continuo a ripetere.......si deve pensare MOLTO di + al codice che al numero di records inseriti nel db

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    682
    Originariamente inviato da daniele_dll
    mysql sta su un solo server ^^
    e comunque il rapporto non ci sta ancora

    sul mio database del mio server virtuale ci stanno qualcosa come 350.000 righe e passa...e sulla macchina reale ci stanno 46 server virtuali

    (ciò vuol dire 46 apache, 46 mysql, 46 server ftp ... tutti i servizi moltiplicati per 46 in pratica)

    la macchina è un p4 2.6ghz
    Colgo l'occasione anche per comprendere meglio il discorso
    di questi servizi virtuali. Quando dici 46 apache intendi
    dire che apache crea dei processi oppure su molti server
    di produzione si utilizzano delle macchine virtuali che riproducono un servizio come se si utlizzasse più di una macchina per dividere il lavoro ?

  10. #10
    chiedo perdono x la fagianata che ho sparato!

    grazie x le info....
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.