Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Запрос №4
- --На кластере разработки выполняется за 1.5 сек.
- commit;
- EXPLAIN (ANALYSE, buffers, verbose, costs, timing, summary)
- SELECT
- "Project14"."SignedByClient",
- "Project14"."Code",
- "Project14"."CreatedAt",
- "Project14"."EncryptedByClient",
- "Project14"."Id",
- "Project14"."Name",
- "Project14"."C1",
- "Project14"."Hash",
- "Project14"."C2",
- "Project14"."C3",
- "Project14"."C4",
- "Project14"."RepositoryType"
- FROM
- (
- SELECT
- "Project13"."Id",
- "Project13"."Name",
- "Project13"."Hash",
- "Project13"."CreatedAt",
- "Project13"."RepositoryType",
- "Project13"."SignedByClient",
- "Project13"."EncryptedByClient",
- "Project13"."C1",
- "Project13"."Code",
- "Project13"."C2",
- "Project13"."C3",
- "Project13"."C4"
- FROM
- (
- SELECT
- "Project11"."Id",
- "Project11"."Name",
- "Project11"."Hash",
- "Project11"."CreatedAt",
- "Project11"."RepositoryType",
- "Project11"."SignedByClient",
- "Project11"."EncryptedByClient",
- "Project11"."C1",
- "Project11"."Code",
- /*CASE WHEN ("Project11"."RepositoryType" = $1
- OR "Project11"."RepositoryType" IS NULL
- ) THEN
- ("Project11"."Length")
- WHEN (EXISTS (
- SELECT
- 1 AS "C1"
- FROM
- "dbo"."FileChunk" AS "Extent12"
- WHERE
- "Project11"."Id" = "Extent12"."FileId")) THEN
- ("Project11"."Length")
- ELSE
- (0::int8)
- END AS "C2",*/
- 0::int8 AS "C2",
- "Project11"."C2" AS "C3",
- "Project11"."C3" AS "C4"
- FROM
- (
- SELECT
- "Project10"."Id",
- "Project10"."Name",
- "Project10"."Hash",
- "Project10"."Length",
- "Project10"."CreatedAt",
- "Project10"."RepositoryType",
- "Project10"."SignedByClient",
- "Project10"."EncryptedByClient",
- "Project10"."C1",
- "Project10"."Code",
- "Project10"."C2",
- "Project10"."C3"
- FROM
- (
- SELECT
- "Project8"."Id",
- "Project8"."Name",
- "Project8"."Hash",
- "Project8"."Length",
- "Project8"."CreatedAt",
- "Project8"."RepositoryType",
- "Project8"."SignedByClient",
- "Project8"."EncryptedByClient",
- "Project8"."C1",
- "Project8"."Code",
- "Project8"."C2",
- (
- SELECT
- CAST("Extent11"."MessageType" AS int2) AS "C1"
- FROM
- "dbo"."MessageFiles" AS "Extent10"
- INNER JOIN "dbo"."Messages" AS "Extent11" ON "Extent11"."Id" = "Extent10"."Message_Id"
- WHERE
- "Project8"."Id" = "Extent10"."File_Id"
- AND "Extent11"."OwnerId" = '58da518e-0ad7-4279-973e-44a26460fbdc'
- LIMIT 1) AS "C3"
- FROM
- (
- SELECT
- "Project7"."Id",
- "Project7"."Name",
- "Project7"."Hash",
- "Project7"."Length",
- "Project7"."CreatedAt",
- "Project7"."RepositoryType",
- "Project7"."SignedByClient",
- "Project7"."EncryptedByClient",
- "Project7"."C1",
- "Project7"."Code",
- "Project7"."C2"
- FROM (
- SELECT
- "Project5"."Id",
- "Project5"."Name",
- "Project5"."Hash",
- "Project5"."Length",
- "Project5"."CreatedAt",
- "Project5"."RepositoryType",
- "Project5"."SignedByClient",
- "Project5"."EncryptedByClient",
- "Project5"."C1",
- "Project5"."Code",
- (
- SELECT
- "Extent9"."Id"
- FROM
- "dbo"."MessageFiles" AS "Extent8"
- INNER JOIN "dbo"."Messages" AS "Extent9" ON "Extent9"."Id" = "Extent8"."Message_Id"
- WHERE
- "Project5"."Id" = "Extent8"."File_Id"
- AND "Extent9"."OwnerId" = '58da518e-0ad7-4279-973e-44a26460fbdc'
- LIMIT 1) AS "C2"
- FROM
- (
- SELECT
- "Project4"."Id",
- "Project4"."Name",
- "Project4"."Hash",
- "Project4"."Length",
- "Project4"."CreatedAt",
- "Project4"."RepositoryType",
- "Project4"."SignedByClient",
- "Project4"."EncryptedByClient",
- "Project4"."C1",
- "Extent7"."Code"
- FROM
- (
- SELECT
- "Project1"."Id",
- "Project1"."Name",
- "Project1"."Hash",
- "Project1"."Length",
- "Project1"."CreatedAt",
- "Project1"."RepositoryType",
- "Project1"."SignedByClient",
- "Project1"."EncryptedByClient",
- "Project1"."C1",
- (
- SELECT
- "Extent6"."CatalogTaskId"
- FROM
- "dbo"."MessageFiles" AS "Extent5"
- INNER JOIN "dbo"."Messages" AS "Extent6" ON "Extent6"."Id" = "Extent5"."Message_Id"
- WHERE
- "Project1"."Id" = "Extent5"."File_Id"
- AND "Extent6"."OwnerId" = '58da518e-0ad7-4279-973e-44a26460fbdc'
- LIMIT 1) AS "C2"
- FROM
- (
- SELECT
- "Extent1"."Id",
- "Extent1"."Name",
- "Extent1"."Hash",
- "Extent1"."Length",
- "Extent1"."CreatedAt",
- "Extent1"."RepositoryType",
- "Extent1"."SignedByClient",
- "Extent1"."EncryptedByClient",
- CAST("Extent1"."FileType" AS int2) AS "C1"
- FROM
- "dbo"."Files" AS "Extent1"
- WHERE
- NOT (8 = CAST(CAST("Extent1"."FileType" AS int2) AS int4)--FileType.Passport = 8
- AND "Extent1"."FileType" IS NOT NULL)
- ) AS "Project1"
- WHERE
- EXISTS (
- SELECT
- 1 AS "C1"
- FROM
- "dbo"."MessageFiles" AS "Extent2"
- INNER JOIN "dbo"."Messages" AS "Extent3" ON "Extent3"."Id" = "Extent2"."Message_Id"
- LEFT OUTER JOIN "dbo"."DictCatalogTasks" AS "Extent4" ON "Extent3"."CatalogTaskId" = "Extent4"."Id"
- WHERE
- "Project1"."Id" = "Extent2"."File_Id"
- AND ("Extent3"."OwnerId" = '58da518e-0ad7-4279-973e-44a26460fbdc'
- AND ( "Extent3"."Id" = '056e3e06-f05d-45c5-acd9-ada500b020b7')
- AND ("Extent4"."Id" IS NULL
- OR "Extent4"."Code" IN (E'Zadacha_1-40-2', E'Zadacha_1-31', E'Zadacha_20', E'Zadacha_4', E'Zadacha_4-1', E'Zadacha_4-2', E'Zadacha_5-2', E'Zadacha_5-3', E'Zadacha_72', E'Zadacha_43', E'Zadacha_5-1', E'GroupTask_34', E'Zadacha_109', E'Zadacha_103', E'GroupTask_30', E'GroupTask_13', E'Zadacha_514', E'Zadacha_100', E'Zadacha_221', E'Zadacha_115', E'FakeTask_1', E'Zadacha_118', E'Zadacha_137', E'Zadacha_KHD_S34', E'Zadacha_48', E'GroupTask_23', E'Zadacha_222', E'Zadacha_50', E'Zadacha_54', E'Zadacha_56', E'Zadacha_3-1', E'Zadacha_97', E'Zadacha_140', E'Zadacha_156', E'Zadacha_159', E'Zadacha_107', E'Zadacha_133', E'Zadacha_128', E'Zadacha_129', E'Zadacha_125', E'Zadacha_126', E'Zadacha_114', E'Zadacha_123', E'Zadacha_78', E'Zadacha_218', E'Zadacha_122', E'Zadacha_515', E'Zadacha_219', E'GroupTask_27', E'GroupTask_20', E'GroupTask_29', E'GroupTask_12', E'Zadacha_69', E'Zadacha_64', E'Zadacha_65', E'Zadacha_68', E'Zadacha_211', E'Zadacha_1-33-2', E'Zadacha_1-33', E'Zadacha_KHD_S65', E'Zadacha_179', E'Zadacha_51', E'Zadacha_49', E'Zadacha_55', E'Zadacha_2-1', E'Zadacha_131', E'Zadacha_81', E'Zadacha_119', E'Zadacha_138', E'Zadacha_63', E'Zadacha_1-28', E'Zadacha_120', E'Zadacha_225', E'Zadacha_223', E'Zadacha_224', E'Zadacha_226', E'Zadacha_237', E'Zadacha_29', E'Zadacha_252', E'GroupTask_16', E'Zadacha_200', E'GroupTask_9', E'Zadacha_194', E'Zadacha_193', E'Zadacha_195', E'Zadacha_44', E'GroupTask_28', E'Zadacha_87', E'Zadacha_154', E'GroupTask_25', E'Zadacha_130', E'Zadacha_1-32', E'GroupTask_15', E'Zadacha_161', E'Zadacha_76', E'GroupTask_19', E'GroupTask_150', E'Zadacha_106', E'GroupTask_11', E'Zadacha_74', E'Zadacha_150', E'Zadacha_145', E'Zadacha_157', E'GroupTask_1', E'Zadacha_151', E'Zadacha_155', E'Zadacha_104', E'Zadacha_147', E'Zadacha_38', E'Zadacha_1-40-1', E'Zadacha_139', E'Zadacha_113', E'Zadacha_58', E'Zadacha_60', E'Zadacha_99', E'Zadacha_77', E'Zadacha_94', E'Zadacha_108', E'GroupTask_6', E'GroupTask_18', E'GroupTask_32', E'Zadacha_102', E'Zadacha_88', E'Zadacha_86', E'Zadacha_1-7', E'GroupTask_8', E'Zadacha_91', E'Zadacha_162', E'Zadacha_233', E'Zadacha_85', E'Zadacha_KHD_S68', E'Zadacha_KHD_S32', E'GroupTask_22', E'Zadacha_KHD_S25', E'Zadacha_KHD_S62', E'Zadacha_KHD_S61', E'Zadacha_KHD_S60', E'Zadacha_KHD_S23', E'Zadacha_KHD_S26', E'Zadacha_KHD_S27', E'Zadacha_KHD_S73', E'Zadacha_KHD_S24', E'Zadacha_KHD_S28', E'Zadacha_KHD_S29', E'Zadacha_40', E'Zadacha_42', E'GroupTask_14', E'GroupTask_21', E'GroupTask_31', E'GroupTask_24', E'GroupTask_33')
- AND "Extent4"."Code" IS NOT NULL)))
- ) AS "Project4" LEFT OUTER JOIN "dbo"."DictCatalogTasks" AS "Extent7" ON "Project4"."C2" = "Extent7"."Id"
- ) AS "Project5"
- ) AS "Project7"
- ) AS "Project8"
- ) AS "Project10"
- ) AS "Project11"
- ) AS "Project13"
- ) AS "Project14"
- ORDER BY
- "Project14"."CreatedAt" DESC
- LIMIT 10;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement