De ce evit bazele de date grafice Întrebarea: "Este gata producția de cunoștință grafic? ar trebui să-l folosim?" Răspunsul: După 10 ani în ML, stau departe de bazele de date grafice. Fiecare companie pe care am văzut-o intrând în lumea grafică se întoarce la SQL în 4-5 ani. Problemele sunt reale: Greu de angajat talent (mai ușor de găsit experți PostgreSQL) Definirea schemei creează dezbateri nesfârșite fără cele mai bune practici clare Majoritatea cazurilor de utilizare au nevoie doar de 1-2 traversări, nu de operațiuni complexe de grafic Chiar și "graficul" Facebook era de fapt o bază de date MySQL mare. Singura companie care are cu adevărat nevoie de baze de date grafice este LinkedIn pentru calcule de prietenie de 3-5 grade. Chiar și pentru abordarea Microsoft Document Graph - aș prefera să folosesc încorporari reglate fin. Un graf este doar o matrice de adiacență, iar reglarea fină vă poate aduce aproape de acea definiție de similitudine fără complexitatea operațională. Începeți cu datele dvs.: lăsați cazurile de utilizare specifice să justifice complexitatea graficului, mai degrabă decât să alegeți mai întâi tehnologia. Graficul ar putea fi cu 2% mai bun, dar abordările tradiționale care funcționează bine înseamnă că 2% rareori justifică costul de întreținere.