Я начинаю новый проект и, хотя я привык к MySQL, я беспокоюсь об эффективности.Я открыт для других опций, и графические базы данных звучат интригующе.
Мне нужно будет найти похожих пользователей на основе местоположения и рейтинга, как значения.В MySQL я, вероятно, должен был бы объединить 2 многие ко многим отношениям и порядку, основанным на расстоянии как местоположения, так и этих значений (евклидово расстояние, вероятно).MySQL кажется медленным с такими вещами.
Мне также нужно будет делать такие вещи, как поиск 10 узлов с текстом, который начинается с подстроки и имеет наибольшее количество соединений (что, я думаю, является автозаполнением).
Будет ли Neo4j или другая графическая база данных делать это легко и эффективно?