Ogni cosa è stata dunque pensata per massimizzare le prestazioni nelle query anche lato front-end per il motore di ricerca delle applicazioni / compatibilità. Parliamo di numeri importanti il catalogo supera i 70.000 prodotti (ricambi moto) che sono associati a più di 62.000 modelli di veicoli, associazione che genera più di 5 milioni di record. Il modulo applicazioni è stato creato su misura per il progetto con il preciso obbiettivo di adattarsi ai dati disponibili al cliente (oltre 2GB di file CSV) e soprattutto con l’obbiettivo di gestire senza incidere sui tempi di caricamento e sull’hardware del server. La semplice importazione dei dati delle applicazioni è stata una sfida impegnativa e complessa. Importare un numero così elevato di dati, effettuando tutti i controlli al fine di importare solo quelli necessari, filtrando dunque i dati non necessari, processando più di 100 file con centinaia di migliaia di record, ha richiesto lo sviluppo di procedure e tecniche molto avanzate.
Ogni query e ogni indice nelle tabelle del database, ogni singola funzione ha richiesto un’attenzione e ottimizzazione estrema per gestire un database di dimensioni considerevoli, per poter caricare prodotti che possono presentare anche più di 1000 applicazioni mantenendo fluida l’esperienza dell’utente e mantenendo un TTFB molto basso. L’ottimizzazione ha riguardato anche la configurazione del server dedicato e del database MySQL.