Molti di noi hanno a che fare con MySQL tutti i giorni, ma non tutti sanno esattamente cosa sono e quali sono le differenze tra i vari storage engine disponibili nel famoso RDBMS opensource. La scelta del tipo di tabella è infatti uno dei parametri fondamentali da tenere in considerazione quando dobbiamo creare il database per un progetto e troppe volte non viene ponderato adeguatamente.
Sphinx (acronimo di SQL Phrase Index) è un motore di ricerca SQL full-text gratuito e opensource, rilasciato sotto licenza GPL 2, che permette di creare un indice full-text a partire da un database, per velocizzare e personalizzare la ricerca sui dati contenuti nello stesso.
MySQL 5.5 sarà la prossima major release (GA) del famoso RDBMS e dato che, molto probabilmente, tutti noi andremo ad adottarla, è sicuramente interessante andare a scoprire tutte le novità, migliorie e cambiamenti radicali che porterà con sé.
Quando si realizza un sistema dinamico occorre sempre valutare bene dove memorizzare i dati e soprattutto come farlo operativamente, in modo che il codice che scriviamo risulti sicuro e inattaccabile da male intenzionati. Queste considerazioni, sono particolarmente importanti per quanto riguarda i dati sensibili, come la raccolta delle credenziali di accesso degli utenti o, soprattutto, quando si fa riferimento a quelle informazioni la cui diffusione incontrollata sarebbe addirittura una violazione della privacy.
