sql >> データベース >  >> RDS >> Mysql

無向グラフエッジを効率的に保存するMySQL

    これは古すぎて役に立たない可能性がありますが、他の人に役立つ場合に備えて投稿します!

    2番目の例のように無向グラフを保存し、node_aはnode_bより小さくなければならないという制約があります。次に、UNIQUEを簡単に配置します ペアに制約を課し、データに一貫性があることを確認します。 node_aを{a、b}の小さい方と比較し、node_bを他の値と比較することにより、クエリはもう少し作業する必要があります。 PostgreSQL(私が最もよく知っているDB)はGREATEST()を提供します およびLEAST() ここで役立つ関数。



    1. SQLランクパーセンタイル

    2. AzureクラウドでMySQLをホストするための最良の方法

    3. 外部キーを使用して2つのテーブルからすべてのデータを取得する方法

    4. MariaDB10.4からMariaDB10.5にアップグレードする方法