¿Cuál es el algoritmo detrás de los comentarios anidados?

Quiero aprender el algoritmo de visualización de comentarios detrás de Reddit. ¿Cómo se relaciona un comentario con su hijo, etc.? ¿Cómo se almacenan en la base de datos?

Digamo

comment1
-comment2
--comment3
-comment4
--comment5
--comment6
---comment7
----comment8
comment9

¿Cómo mostrar el comentario5 que está después del comentario4 que está después del comentario1? ¿Cuál es la idea detrás de esta secuencia? ¿Y cómo relacionarlos en la base de datos?

Respuestas a la pregunta(3)

Su respuesta a la pregunta