Mysql
 sql >> Database >  >> RDS >> Mysql

come strutturare i dati per la ricerca

Se provi a pensare troppo a come strutturare i tuoi dati per la ricerca, ci sono buone probabilità che ti perderai una ricerca importante che avresti potuto davvero utilizzare nella tua app.

In alternativa (e questo è per esperienza) finisci per reinventare tutti i tipi di tecniche di indicizzazione.

Ho una certa esperienza con Lucene (c'è la versione java e .net, c'era una porta C ma non sono sicuro di quanto sia viva in questi giorni) - e può fare cose incredibili con i dati archiviati in qualsiasi struttura.

Mi piace l'aspetto del couch db, dipende solo da quanto vuoi sperimentare qualcosa di nuovo e potente, o scegliere qualcosa che è (attualmente) abbastanza temprato dalla battaglia:lucene.