Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL съхранява ефективно ненасочени ръбове на графа

Това вероятно ще бъде твърде остаряло, за да бъде полезно, но ще публикувам, в случай че помага на други хора!

Съхранявам ненасочени графики като втория ви пример и имам ограничение, че node_a трябва да бъде по-малко от node_b. След това тривиално поставяте UNIQUE ограничение на двойката и знайте, че данните са последователни. Заявките трябва да работят малко повече, като сравняват node_a с по-малката от {a,b} и node_b с другата стойност. PostgreSQL (БД, която познавам най-добре) предоставя GREATEST() и LEAST() функции, които помагат тук.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL Изберете от таблици въз основа на множество редове

  2. Времето за изчакване на JDBC връзката не може да се свърже отново

  3. Директен достъп до сървърна база данни чрез Ajax (без PHP или някакъв друг междинен продукт)

  4. RDS проксито влияе ли на текущото обединяване от страна на приложението?

  5. COLLATION 'utf8_general_ci' не е валиден за НАБОР ОТ СРОКА 'latin1'