Quote:
Originally posted by "Maestro"
Lo so magari è inutile.. non ho mai avuto dBs di queste mostruoso dimensioni.. ma hai gia' provato invece di usare il search del phpBB di crearne uno semplice che faccia una query generica senza usare le 2 tabelle? Lo sta facendo il wm di un forum in cui sono mod con ottimo risultati = migliori risultati della ricerca, canc delle 2 tabelle del dB che occupavano metà spazio e più velocità anche durante l'invio dei posts che era lento per via delle creazione delle chiavi nelle tabelle..
Magari sono stato inutile ma la mia l'ho detta..
Ciao, fammi sapere
|
Ciao,
a parte che scrivere codice e provarlo ci si metterebbe comunque più tempo, l'approccio di phpbb è buono in se e per se quindi non penso sia da ripensare, almeno per il momento.
I problemi nascono, ma nascerebbero comunque, quando hai una mole di post elevatissima e tanti termini che possono essere indicizzati.
Stamattina abbiamo finito la simulazione di ricostruzione qui in redazione, con un dump del database di circa 2 settimane fa e una mole di messaggi pari a quella che avrà il forum alla fine di tutto.
Le parole indicizzate, quindi ricercabili, sono poco meno di mezzo milione (escludendo ovviamente i termini con solo 2 lettere); il n° di risultati complessivi presenti nella tabella è di circa 8 milioni. Questo grazie al tweaking spinto che abbiamo fatto, viceversa sarebbero stati circa 36 milioni.
Ora, i milioni di risultati persi sono quelli non utili alla frubilità del motore di ricerca, quindi le ricerche che verranno effettuate saranno comunque corrette ed efficaci. Gestire una tabella di 8 milioni di record è comunque un bel macello, ma molto meglio di una da 36