Bonjour,
Je suis à la recherche de conseils pour le choix d'un SGBD.
J'ai une table avec 3 colonnes INT: id/user/link
Et je veux faire une recherche de ce type
SELECT * FROM table WHERE user IN (list1) AND link IN (list2)
list1 et list2 peuvent contenir jusqu'à 10000 INT.
Mon problème c'est que lorsque je fais une recherche avec 10000 INT dans chaque liste et une dizaine de millions de ligne dans la table, la recherche prend plusieurs dizaine de seconde.
Pour le moment j'ai fais des tests avec Mysql, Mongodb, Sphinxsearch, Solr.
Solr et sphinx sont les plus rapides avec environ entre 10 et 15 sec. Mais c'est pour un site internet donc il me faudrait quelques de beaucoup beaucoup plus rapide.
Donc si vous avez une meilleure solution je suis preneur.
Merci
Partager