Risultati da 1 a 10 di 10

Discussione: Dimensione db...

  1. #1
    vBulletin Lover L'avatar di mossss
    Data Registrazione
    Dec 2004
    Località
    Google Campus
    Età
    43
    Messaggi
    742

    Exclamation Dimensione db...

    sbirciando nel db ho notato che ho quasi 3 milioni di record con conseguente 77MB di spazio db per la tabella vb3_postindex

    non si potrebbe rimpicciolire o ottimizzare?
    Anteprime Allegate Anteprime Allegate db_grosso.jpg‎  
    mossss

    OnlyFocus.com
    Discussioni: 9,236, Messaggi: 493,085, Utenti: 2,011
    powered by vBulletin 3.6.0 + vBadvanced CMPS 2.2 + Coppermine Gallery v1.4.8
    Vi prego di NON mandare email/PM per chiedere supporto, usate il forum!!!

  2. #2
    Account disattivato L'avatar di OsMoSiS
    Data Registrazione
    Feb 2005
    Località
    Roma
    Messaggi
    18
    Qual è la dimensione minima e massima per le parole in ricerca?

    Cmq non ti spaventare, su elaborare siamo ad oltre 48.000.000 di record (e qualche tempo fa ne ho tolti poco meno di 3 milioni)
    Se pensi siano troppi e le ricerche sono troppo onerose puoi pulire un po' la tabella con delle query ad hoc che cancellano i post indicizzati per parole chiave troppo comuni tipo: ciao, buongiorno, buonasera... e cose del genere che nessuno sano di mente si metterebbe a ricercare

  3. #3
    vBulletin Lover L'avatar di mossss
    Data Registrazione
    Dec 2004
    Località
    Google Campus
    Età
    43
    Messaggi
    742
    esempio di una bella query?

    come faccio a vedere di che parola ho più record?

    inutile rimuovere i record di ciao che magari ne ho uno meglio rimuovere quelli più presenti no?

    ma 3 ilioni di record vuo dire che ho 3 milioni di parole differenti?

  4. #4
    Account disattivato L'avatar di OsMoSiS
    Data Registrazione
    Feb 2005
    Località
    Roma
    Messaggi
    18
    Le parole stanno dentro "word", dentro postindex hai tutti gli id dei post dentro cui compare una determinata parola.

    Con mysql 4 dovrebbe funzionare una query del tipo:
    DELETE FROM postindex WHERE wordid = (SELECT wordid FROM word WHERE title = 'parola')

    Mysql 3 non supporta le subquery quindi la sintassi sopra non funziona ma bisogna usarne una un po' più macchinosa tipo:
    DELETE FROM postinxex INNER JOIN word ON postindex.wordid = word.wordid WHERE word.title = 'parola'

    oppure prima ti fai una select sulla tabella word per torvare gli id delle parole che vuoi cancellare e poi cancelli tipo:
    SELECT wordid FROM words WHERE title = 'parola'
    trovati tutti i wordid che vuoi cancellare
    DELETE FROM postindex WHERE wordid IN (elenco degli id separati da virgola)

  5. #5
    Inattivo
    Data Registrazione
    Nov 2004
    Messaggi
    113
    Una caratteristica carina di VB3 (non mi pare ci fosse con VB2, ma potrei sbagliarmi, visto che mi sono già scordato di lui), è la possibilità di escludere determinate sezioni, dall'essere inserite nel db per le ricerche.

    Chiunque ha una o più sezioni OT, che tra l'altro creano spesso confusione nelle ricerche specifiche, potrebbe escluderle, per migliorare le prestazioni del motore di ricerca.

    Fatele fuori, escludetele e lasciate il db per le cose serie!

  6. #6
    vBulletin Lover L'avatar di mossss
    Data Registrazione
    Dec 2004
    Località
    Google Campus
    Età
    43
    Messaggi
    742
    interessante... potrei quindi eliminare il forum OT che contiene 50mila messaggi snellendo il db... come si fa cio?
    mossss

    OnlyFocus.com
    Discussioni: 9,236, Messaggi: 493,085, Utenti: 2,011
    powered by vBulletin 3.6.0 + vBadvanced CMPS 2.2 + Coppermine Gallery v1.4.8
    Vi prego di NON mandare email/PM per chiedere supporto, usate il forum!!!

  7. #7
    Borg L'avatar di y2ksw
    Data Registrazione
    Nov 2004
    Località
    Bologna, Italia
    Età
    63
    Messaggi
    9,035
    Naturalmente da 'Discussioni e Messaggi', dall'ACP, prima voce.
    Giovanni
    http://www.trimelli.com/

    Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.

  8. #8
    Inattivo
    Data Registrazione
    Nov 2004
    Messaggi
    113
    Citazione Originariamente Scritto da mossss
    interessante... potrei quindi eliminare il forum OT che contiene 50mila messaggi snellendo il db... come si fa cio?
    Allora, non è proprio una cosa velocissima, se la si vuole fare bene:

    l'opzione esatta si chiama:

    Index New Posts in Search Engine
    (Setting this to 'No' will prevent anyone from being able to search in this forum)

    e si trova nel menù di gestione del forum (Forum Manager), esattamente sopra alla casella di abilitazione del codice HTML.

    Devi editare una sezione per vedere queste opzioni.

    Non è finita!

    Come dice la descrizione dell'opzione:

    If this is set to No, posts made in this forum from this point on will not be indexed by the search engine. Such posts will not able to be searched for. This is desirable if you have a "Testing" type forum, or a forum that is chit-chat that you don't want indexed.

    una volta che disabiliti questa voce, impostandola a NO, vBulletin non indicizzerà più i vari topic inseriti nella sezione da te editata.

    Ma quelli vecchi ormai ci sono! E allora?

    Non ti resta che ricostruire la tabella dedita all'indicizzazione tramite l'opzione: Rebuild Search Index

    E' una cosetta lunga; devi chiudere il forum e lanciarla e dura qualche oretta o addirittura giorni, tutto dipende da quanti messaggi hai.

    Tutto chiaro?

  9. #9
    vBulletin Lover L'avatar di mossss
    Data Registrazione
    Dec 2004
    Località
    Google Campus
    Età
    43
    Messaggi
    742
    si si la ricostruzione dell'indice l'ho già fatta al cambio di forum e ci ha messo non tantissimo...

    il mio forum ha 173.000 messaggi e 50.000 sono di OT, dite che eliminando tale forum da 77MB a quanto riesco ad arrivare? i MB sono direttamente proporzionali alla quantità di messaggi?
    mossss

    OnlyFocus.com
    Discussioni: 9,236, Messaggi: 493,085, Utenti: 2,011
    powered by vBulletin 3.6.0 + vBadvanced CMPS 2.2 + Coppermine Gallery v1.4.8
    Vi prego di NON mandare email/PM per chiedere supporto, usate il forum!!!

  10. #10
    vBulletin Lover L'avatar di mossss
    Data Registrazione
    Dec 2004
    Località
    Google Campus
    Età
    43
    Messaggi
    742
    ragazzi oggi finalmente ho sistemato la tabella vb3_postindex

    aveva 5.350.000 record per 135MB di dimensione, occupava ben il 50% del mio database...

    allora l'ho svuotata e rigenerata...

    ci ho impiegato 4 ore ma ne è valsa la pena ora occupa ben 55MB in meno...

    inoltre ho escluso dall'indicizzazione i forum Off-topic e cestino

    mossss

    OnlyFocus.com
    Discussioni: 9,236, Messaggi: 493,085, Utenti: 2,011
    powered by vBulletin 3.6.0 + vBadvanced CMPS 2.2 + Coppermine Gallery v1.4.8
    Vi prego di NON mandare email/PM per chiedere supporto, usate il forum!!!

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •