summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-05-04 09:53:27 -0600
committermo khan <mo.khan@gmail.com>2020-05-04 09:53:27 -0600
commit204272cc48e51363827b7a5b3df0d89c139301be (patch)
treedaf6f84b81a6139f2e0ac334f50c872936e776de
parentc59ed9d1683279edec283cc6659429e85091dd1b (diff)
add example problem query
-rw-r--r--README.md30
1 files changed, 30 insertions, 0 deletions
diff --git a/README.md b/README.md
index 1d9215e..3d2bbab 100644
--- a/README.md
+++ b/README.md
@@ -2837,3 +2837,33 @@ CREATE STATISTICS [ IF NOT EXISTS ] statistics_name
ON column_name, column_name [, ...]
FROM table_name
```
+
+* (problem query)[https://gitlab.com/snippets/1973130]
+
+```sql
+SELECT 1 as one
+FROM (
+ (SELECT "projects".*
+ FROM "projects"
+ WHERE "projects"."namespace_id" IN
+ (WITH RECURSIVE "base_and_descendants" AS (
+ (SELECT "namespaces".*
+ FROM "namespaces"
+ WHERE "namespaces"."id" IN
+ (SELECT "elasticsearch_indexed_namespaces"."namespace_id"
+ FROM "elasticsearch_indexed_namespaces"))
+ UNION
+ (SELECT "namespaces".*
+ FROM "namespaces",
+ "base_and_descendants"
+ WHERE "namespaces"."parent_id" = "base_and_descendants"."id")) SELECT "id"
+ FROM "base_and_descendants" AS "namespaces"))
+ UNION
+ (SELECT "projects".*
+ FROM "projects"
+ WHERE "projects"."id" IN
+ (SELECT "elasticsearch_indexed_projects"."project_id"
+ FROM "elasticsearch_indexed_projects"))) projects
+WHERE "projects"."id" = 278964
+LIMIT 100
+```