新しいプロジェクトを開始しています。MySQL には慣れていますが、効率が心配です。私は他の選択肢も受け入れており、グラフ データベースは興味をそそられます。
場所と評価のような値に基づいて、同様のユーザーを見つける必要があります。mysqlでは、おそらく2つの多対多の関係に参加し、場所とそれらの値の両方の距離(おそらくユークリッド距離)に基づいて順序付けする必要があります。MySQLはそのようなもので遅いようです。
また、部分文字列で始まり、最大数の接続を持つテキストを含む 10 個のノードを見つけるなどのことも行う必要があります (これはオートコンプリートだと思います)。
Neo4j または別のグラフ データベースでこれを簡単かつ効率的に行うことができますか?