Risultati da 1 a 10 di 10
-
09-02-2005, 14:01 #1
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?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!!!
-
09-02-2005, 14:54 #2
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
-
09-02-2005, 15:33 #3
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?
-
11-02-2005, 15:09 #4
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)
-
11-02-2005, 21:10 #5
- 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!
-
12-02-2005, 20:11 #6
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!!!
-
12-02-2005, 22:47 #7
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.
-
13-02-2005, 02:40 #8
- Data Registrazione
- Nov 2004
- Messaggi
- 113
Originariamente Scritto da mossss
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?
-
13-02-2005, 11:27 #9
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!!!
-
23-04-2006, 15:39 #10
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!!!
Segnalibri