5 puntos por xguru 2020-10-23 | 2 comentarios | Compartir por WhatsApp
  • Publicación del desarrollador Richard Hipp

  • Originalmente, el CTE (Common Table Expression) de SQLite seguía a PostgreSQL, por lo que solo admitía un único SELECT

→ Sin embargo, al ver que SQL Server admite múltiples consultas recursivas, esto se incorporó

  1. Ahora SQLite admite múltiples sentencias SELECT recursivas dentro de un solo CTE recursivo, y es el único motor que puede hacer UNION de estas consultas (si hay otro, pide que se lo informen). SQL Server solo permite UNION ALL. PostgreSQL permite UNION, pero solo con una única sentencia SELECT recursiva.

  2. Este episodio muestra que Fossil no solo es el VCS de SQLite, sino también cómo apoya el desarrollo de SQLite y funciona como plataforma de pruebas. Fossil necesitaba una función que estaba en el estándar SQL pero que no estaba implementada en ningún lado, y SQLite proporcionó esa función. Fossil y SQLite evolucionaron juntos. Este es un caso que muestra las ventajas de comer tu propia comida para perros (dogfooding).

2 comentarios

 
galadbran 2020-10-23

No sabía hasta ahora que existía una herramienta de control de código fuente llamada Fossil.

 
heal9179 2020-10-23

Me sorprende que otros RDBMS no hayan implementado eso hasta ahora...