Ben yaklaşık 380K kenarlara sahip (çok değil) büyük grafik üzerinde çalışan duyuyorum. Ben Grafikte 3-klikler sayısını saymak için bir program yazdı. Hızlı bir örnek:
List of edges:
A - B
B - C
C - A
C - D
List of cliques:
A - B - C
MySQL Tablo yapısı:
+-------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+-------+
| v1 | bigint(20) | YES | MUL | NULL | |
| v2 | bigint(20) | YES | MUL | NULL | |
+-------+------------+------+-----+---------+-------+
A 3-kliğin bir grafikte bir üçgen ama bir şey değildir. Şu anda, ben bu kullanarak PHP + MySQL yapıyorum. Beklendiği gibi, o yeterince hızlı değil. Saf MySQL bunu yapmak için bir yolu var mı? (Belki de bir tabloya tüm 3-klikler eklemek için bir yol?)