Yaroslav Schekin
А оценка стоимости поменялась очень сильно — настолько, что просто нельзя сравнивать.
Интересно, почему. Покажите всё же \d+ messages."Message" (а не эту пургу с CREATE TABLE из неведомого клиента, а то мало ли...). ;)
Table "messages.Message"
Column | Type | Collation | Nullable | Default
----------------+-----------------------------+-----------+----------+----------------------------------------------------
Id | uuid | | not null |
Content | text | | |
ThreadId | uuid | | not null |
CreatedOn | timestamp without time zone | | not null | '0001-01-01 00:00:00'::timestamp without time zone
UpdatedOn | timestamp without time zone | | not null | '0001-01-01 00:00:00'::timestamp without time zone
Subject | character varying(256) | | |
ContentHistory | text | | |
ThreadEventId | uuid | | not null | '00000000-0000-0000-0000-000000000000'::uuid
MessageBodyId | uuid | | |
Indexes:
"PK_Message" PRIMARY KEY, btree ("Id")
"IX_Message_MessageBodyId" UNIQUE, btree ("MessageBodyId")
"IX_Message_ThreadEventId" UNIQUE, btree ("ThreadEventId")
"IX_Message_Subject" btree ("Subject")
"IX_Message_ThreadId" btree ("ThreadId")
"trgm_idx_message_subject" gin ("Subject" gin_trgm_ops)
Foreign-key constraints:
"FK_Message_MessageBody_MessageBodyId" FOREIGN KEY ("MessageBodyId") REFERENCES messages."MessageBody"("Id") ON DELETE RESTRICT
"FK_Message_ThreadEvent_ThreadEventId" FOREIGN KEY ("ThreadEventId") REFERENCES messages."ThreadEvent"("Id") ON DELETE CASCADE
"FK_Message_Thread_ThreadId" FOREIGN KEY ("ThreadId") REFERENCES messages."Thread"("Id") ON DELETE CASCADE
Referenced by:
TABLE "messages."Attachment"" CONSTRAINT "FK_Attachment_Message_MessageId" FOREIGN KEY ("MessageId") REFERENCES messages."Message"("Id") ON DELETE CASCADE
TABLE "messages."MessageContact"" CONSTRAINT "FK_MessageContact_Message_MessageId" FOREIGN KEY ("MessageId") REFERENCES messages."Message"("Id") ON DELETE CASCADE
TABLE "messages."MessageEmail"" CONSTRAINT "FK_MessageEmail_Message_Id" FOREIGN KEY ("Id") REFERENCES messages."Message"("Id") ON DELETE CASCADE
TABLE "messages."ThreadLastAddedMessage"" CONSTRAINT "FK_ThreadLastAddedMessage_Message_LastMessageId" FOREIGN KEY ("LastMessageId") REFERENCES messages."Message"("Id") ON DELETE CASCADE
TABLE "messages."ThreadReadByUser"" CONSTRAINT "FK_ThreadReadByUser_Message_LastReadMessageId" FOREIGN KEY ("LastReadMessageId") REFERENCES messages."Message"("Id") ON DELETE CASCADE
TABLE "messages."UnsupportedAttachment"" CONSTRAINT "FK_UnsupportedAttachment_Message_MessageId" FOREIGN KEY ("MessageId") REFERENCES messages."Message"("Id") ON DELETE CASCADE