เบฅเบฐโเบงเบฑเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบเบตเปโเบเปเบฒโเปเบญเบปเบฒ buffers ...
เบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบชเบญเบเบเบฒเบกเบเบฐเบซเบเบฒเบเบเปเบญเบเปเบเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบซเปเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบเบเบปเปเบงเปเบเบเบฒเบเบขเปเบฒเบเปเบเบทเปเบญเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเบชเบญเบเบเบฒเบกเปเบ PostgreSQL. เบเปเปเบงเปเบฒเปเบเบปเปเบฒเบเบฐเปเบเปเบเบงเบเบกเบฑเบเบซเบผเบทเบเปเปเปเบกเปเบเบเบถเปเบเบเบฑเบเปเบเบปเปเบฒ, เปเบเปเบกเบฑเบเบเบธเปเบกเบเปเบฒเบเบตเปเบเบฐเบฎเบนเปเบเปเบฝเบงเบเบฑเบเบเบงเบเบกเบฑเบ.
เปเบเบเบฒเบเบฎเบธเปเบเบเปเปเบกเบฒเบเบญเบ PG เบชเบฐเบเบฒเบเบฐเบเบฒเบเบญเบฒเบเบเบฐเบเปเบฝเบเปเบเบเบเปเบญเบเบงเปเบฒเบเบปเบงเบเปเบฒเบเบปเบเปเบงเบฅเบฒเบเบฐเบชเบฐเบซเบฅเบฒเบเบเบงเปเบฒ, เปเบเปเบชเปเบฒเบฅเบฑเบ 9.4/9.6 เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบฒเบเบเบทเบเบฑเบ, เปเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเบตเป.
เบเปเปเบซเปเปเบญเบปเบฒเบเปเบฒเบฎเปเบญเบเบเปเบเบตเปเปเบเปเบเบดเบเบซเบผเบฒเบ:
SELECT
TRUE
FROM
"ะะพะบัะผะตะฝั" d
INNER JOIN
"ะะพะบัะผะตะฝัะ ะฐััะธัะตะฝะธะต" doc_ex
USING("@ะะพะบัะผะตะฝั")
INNER JOIN
"ะขะธะฟะะพะบัะผะตะฝัะฐ" t_doc ON
t_doc."@ะขะธะฟะะพะบัะผะตะฝัะฐ" = d."ะขะธะฟะะพะบัะผะตะฝัะฐ"
WHERE
(d."ะะธัะพ3" = 19091 or d."ะกะพัััะดะฝะธะบ" = 19091) AND
d."$ะงะตัะฝะพะฒะธะบ" IS NULL AND
d."ะฃะดะฐะปะตะฝ" IS NOT TRUE AND
doc_ex."ะกะพััะพัะฝะธะต"[1] IS TRUE AND
t_doc."ะขะธะฟะะพะบัะผะตะฝัะฐ" = 'ะะปะฐะฝะ ะฐะฑะพั'
LIMIT 1; เบเปเบฝเบงเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเปเบฅเบฐเบเบทเปเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบทเป "เบเบฒเบชเบฒเบฅเบฑเบเปเบเบ" เบเบญเบเบเบปเปเบเบเบฒเปเบฅเบฐเบเบฒเบเบฐเบฅเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบเปเบเบตเปเปเบกเปเบเปเบฅเบทเปเบญเบเบเบญเบเบฅเบปเบเบเบฒเบ. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ เบเปเปเบกเบตเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเปเบฒเบเบเบฐเปเบเบ, เปเบฅเบฐ PostgreSQL เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบฑเปเบเบเบทเปเปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบ hieroglyphs, เบเปเบฒเบเบงเบเปเบเบปเบฒ เบซเบธเปเบกเบขเบนเปเปเบเบงเบปเบเบขเบทเบกเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบฑเบเบเบฑเปเบเบเบทเปเบงเบฑเบเบเบธเบขเปเบฒเบเบเปเปเบเบฑเบเปเบเบ เปเบฅเบฐเบเบฑเบเปเบเบเปเบเบทเปเบญเบเปเปเปเบซเปเบกเบตเบเบงเบฒเบกเปเบเบเบเปเบฒเบ.
เปเบซเปโเปเบเบดเปเบโเปเบโเปเบเบโเบเบฒเบโเบเบตเปโเปเบเปโเบฎเบฑเบโ:

144ms เปเบฅเบฐเปเบเบทเบญเบ 53K buffers - เบเบฑเปเบโเปเบกเปเบโเบซเบผเบฒเบโเบโเปโเบงเบฒ 400MB เบเบญเบโเบเปเปโเบกเบนเบโ! เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบเบเบตเบเปเบฒเบเบงเบเปเบเบปเบฒเบเบฑเบเบซเบกเบปเบเบขเบนเปเปเบเปเบเบเปเบเปเบงเบฅเบฒเบเบตเปเบฎเปเบญเบเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบเบฐเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเบเบฑเปเบเปเบกเบทเปเบญเบญเปเบฒเบเบเบฒเบเปเบเปเบ.
เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเปเบกเปเบเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบ!
เปเบเบทเปเบญเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเบฎเปเบญเบเบเปเปเบเป, เบเปเบญเบเบญเบทเปเบ เปเบปเบ เบเปเบฒเบเบเปเบญเบเปเบเบปเปเบฒเปเบเบชเบดเปเบเบเบตเปเบกเบฑเบเบเบงเบเปเบฎเบฑเบ.
เบเปเบญเบเปเบซเปเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเบเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบเบปเบเปเบญเบเบขเบนเปเบเบญเบเบเบญเบเปเบเบเบเบญเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบชเปเบฒเบฅเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบ, เปเบฅเบฐเบเบปเบเบฅเบปเบเปเบซเบฑเบเบเบตเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเปเบญเบเบเปเบฒเบ "เบฅเบฒเบเบฒเบเบทเบ" เบเบฝเบเบเบทเบเบเปเบฒเบฎเปเบญเบเบเป เปเบฅเบฐ/เบซเบผเบทเบกเปเบงเบเปเบชเปเบเบทเปเบเบเบฒเบเบเบฒเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ เบเบฑเบเบเบฐเบเบต.
เบเบฑเปเบโเบเบฑเปเบโเบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโ:
โ เบเบงเบเปเบเบดเปเบเบเบฒเบเบกเบตเบขเบนเปเบเบญเบเปเบญเบเบฐเบชเบฒเบเบขเปเบฒเบเปเปเบญเบเบเบฒเบเบญเบฑเบ
- เปเบเปเบเบทเปเบญเบเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบฅเบฐเบเบฐเปเบเบเปเบเบซเบเบถเปเบ
- เบเปเบญเบเบเบตเปเบเบนเปเบเบฝเบเบซเบผเบทเบเบฑเบเบชเบฐเปเบเบเปเบกเปเบเบเบฐเบเบฑเบเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ
เปเบเบปเปเบฒเบฎเปเบงเบก + เบเบณเบเบฑเบ 1
เปเบฅเบทเปเบญเบเปเบกเบฑเบเบเปเบฒเบเบเบงเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบตเปเบเบฐเบเบฝเบเบเปเบฒเบเบฒเบกเบเบตเปเบกเบตเบเปเบฒเบเบงเบเบเบฒเบเบฐเบฅเบฒเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบตเปเปเบเบปเปเบฒเบฎเปเบงเบกเบเบฑเปเบเบเปเบฒเบญเบดเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบตเบเบฝเบเปเบเปเบเบฑเบเบเบถเบเบเบฝเบงเบเบฒเบเบเบธเบเบเบฑเบเบซเบกเบปเบเบเบตเป. เปเบเปเบเปเบฒเบเบเบงเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเปเปเปเบเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ.
เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฝเบเปเบเป 3 เบเบฒเบเบฐเบฅเบฒเบ - เปเบฅเบฐเบเบปเบเบเบฐเบเบปเบเปเบกเปเบเบซเบเบฑเบ ...
เบเปเบฒเบญเบดเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบ "เบเบฐเปเบเบเปเบญเบเบฐเบชเบฒเบ", เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบงเปเบฒ. เบเบฑเบเบเบถเบเบเบฐเปเบเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ (เบเบงเบเปเบฎเบปเบฒเบฎเบนเปเปเบฅเบทเปเบญเบเบเบตเป, เปเบเปเบเบนเปเบเปเบฒเบเบปเบเปเบงเบฅเบฒเบเบฑเบเบเปเปเบเบฑเบเบกเบตเบเบงเบฒเบกเบเบดเบ):
WITH T AS (
SELECT
"@ะขะธะฟะะพะบัะผะตะฝัะฐ"
FROM
"ะขะธะฟะะพะบัะผะตะฝัะฐ"
WHERE
"ะขะธะฟะะพะบัะผะตะฝัะฐ" = 'ะะปะฐะฝะ ะฐะฑะพั'
LIMIT 1
)
...
WHERE
d."ะขะธะฟะะพะบัะผะตะฝัะฐ" = (TABLE T)
...เปเบกเปเบเปเบฅเปเบง, เบเปเบฒเบเบฒเบเบฐเบฅเบฒเบ / CTE เบเบฐเบเบญเบเบเปเบงเบเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบฝเบงเบเบญเบเบเบฑเบเบเบถเบเบเบฝเบง, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบ PG เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบเปเบเบเบเบตเป, เปเบเบเบเบตเปเบเบฐเปเบเบฑเบ.
d."ะขะธะฟะะพะบัะผะตะฝัะฐ" = (SELECT "@ะขะธะฟะะพะบัะผะตะฝัะฐ" FROM T LIMIT 1)เบเบฒเบเบเบฐเปเบกเบตเบเบเบตเปเบเบฝเบเปเบเบเบฒเบเบชเบญเบเบเบฒเบก PostgreSQL
BitmapOr เบเบฝเบเบเบฑเบ UNION
เปเบเบเบฒเบเบเปเบฅเบฐเบเบต, Bitmap Heap Scan เบเบฐเปเบฎเบฑเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเบฒเปเบเปเบเปเบฒเบเบซเบผเบฒเบ - เบเบปเบงเบขเปเบฒเบ, เปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบเปเบงเบฅเบฒเบเบตเปเบเบฑเบเบเบถเบเบเปเบญเบเบเปเบฒเบเบซเบผเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเปเบเบทเปเบญเบเปเบเบเบตเปเบเปเบญเบเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบกเบฑเบเปเบเบฒเบฐเบงเปเบฒ OR เปเบเบทเปเบญเบเปเบเบเบฒเบเปเบเบฑเบ BitmapOr- เบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเปเบโเปเบเบโเบเบฒเบโ.
เปเบซเปเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบฑเบเบซเบฒเบเบปเปเบเบชเบฐเบเบฑเบ - เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบญเบเบซเบฒเบเบฑเบเบเบถเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ เบเบนเปเปเบ เบเบฒเบเปเบเบทเปเบญเบเปเบ - เบเบฑเปเบเปเบกเปเบ, เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบปเปเบเบซเบฒเบเบฑเบเบเบถเบ 59K เบเบฑเบเบซเบกเบปเบเบเบฒเบเปเบเปเปเบเบทเปเบญเบเปเบเบเบฑเบเบชเบญเบ. เบกเบตเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบเบทเปเบญเบเปเบเบซเบเบถเปเบ, เปเบฅเบฐ เปเบเบเบตเบชเบญเบเบเบฝเบเปเบเปเปเบเปเบงเบฅเบฒเบเบตเปเบเปเปเบกเบตเบซเบเบฑเบเบเบปเบเปเบซเบฑเบเบขเบนเปเปเบเบเบฑเปเบเบเปเบฒเบญเบดเบ. เบเบฒเบเบญเบญเบเปเบเบเบเปเปเปเบเบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเบงเบเปเบฎเบปเบฒ:
(
SELECT
...
LIMIT 1
)
UNION ALL
(
SELECT
...
LIMIT 1
)
LIMIT 1"เบเบฒเบเบเบญเบ" LIMIT 1 เบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเบฒเบเบเบปเปเบเบซเบฒเบชเบดเปเบเบชเบธเบเบฅเบปเบเปเบกเบทเปเบญเบเบฑเบเบเบถเบเบเปเบฒเบญเบดเบเบเบทเบเบเบปเบเปเบซเบฑเบ. เปเบฅเบฐเบเปเบฒเบซเบฒเบเบงเปเบฒเบกเบฑเบเปเบเปเบเบทเบเบเบปเบเปเบซเบฑเบเบขเบนเปเปเบเบเบฑเบเบเปเบฒเบญเบดเบ, เบเบฑเบเบเบตเบชเบญเบเบเบฐเบเปเปเบเบทเบเบเบฐเบเบดเบเบฑเบ (เบเปเปโเปเบเบตเบโเบเบฐโเบเบดโเบเบฑเบโ เบเปเบฝเบงเบเบฑเบ).
"เปเบเบทเปเบญเบเปเบเบทเปเบญเบเปเบเบเบตเปเบซเบเบธเปเบเบเบฒเบเบเบฒเบเปเบเปเบเปเบฅเบฐเบเบต"
เบกเบตเบเปเบงเบเปเบงเบฅเบฒเบเบตเปเบเปเปเบชเบฐเบเบงเบเบเบตเปเบชเบธเบเปเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบปเปเบเบชเบฐเบเบฑเบ - เบเบฒเบเบเบงเบเบชเบญเบเบชเบฐเบเบฒเบเบฐเบเปเปเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบเปเบฝเบงเบเปเบญเบ โDocumentExtensionโ. เปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบเบงเบฒเบกเบเบดเบเบเบญเบเปเบเบทเปเบญเบเปเบเบญเบทเปเบเปเปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบ (เบเบปเบงเบขเปเบฒเบ, d.โเบฅเบถเบเปเบฅเปเบงโ เบเปเปเบเบทเบเบเปเบญเบ), เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบชเบฐเปเบซเบกเบตเปเบฅเบฐ "เบเบฑเบเบเบฐเบเบฒเบเบญเบเบเปเบฒเปเบเปเบเปเบฒเบ". เบซเบผเบฒเบเบซเบผเบทเบซเบเปเบญเบเบเบญเบเบเบงเบเปเบเบปเบฒเบเบฐเบเบทเบเปเบเป - เปเบกเปเบเบเบถเปเบเบเบฑเบเบเบฐเบซเบเบฒเบเบเบญเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเป.
เปเบเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเปเบเบเบเบฒเบเบชเบญเบเบเบฒเบกเปเบเบทเปเบญเปเบซเปเบเบฒเบเบเบปเปเบเบซเบฒเบเบฑเบเบเบถเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเปเบเบตเบเบเบทเปเบเบเบฝเบเปเบเปเปเบกเบทเปเบญเบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเปเบเปเป:
SELECT
...
FROM
"ะะพะบัะผะตะฝั" d
WHERE
... /*index cond*/ AND
CASE
WHEN "$ะงะตัะฝะพะฒะธะบ" IS NULL AND "ะฃะดะฐะปะตะฝ" IS NOT TRUE THEN (
SELECT
"ะกะพััะพัะฝะธะต"[1] IS TRUE
FROM
"ะะพะบัะผะตะฝัะ ะฐััะธัะตะฝะธะต"
WHERE
"@ะะพะบัะผะตะฝั" = d."@ะะพะบัะผะตะฝั"
)
END เปเบกเบทเปเบญเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบงเบเปเบฎเบปเบฒ เบเปเปเบกเบตเบเปเบญเบเบเปเปเบกเบนเบเปเบเบเบตเปเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบปเบเปเบเปเบฎเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบกเบตเปเบญเบเบฒเบเบเบตเปเบเบฐเบเปเบฝเบ JOIN เปเบเบปเปเบฒเปเบเปเบเปเบเบทเปเบญเบเปเบเปเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเปเบญเบ.
เปเบซเปเบญเบญเบเบเบฒเบเบเปเบญเบเบเบตเปเบเบทเบเบเบฑเบเบชเบฐเบเบต "เบเบญเบเบงเบปเบเปเบฅเบฑเบเบเปเบฅเบฐเบเบต", เปเบเบตเปเบกเปเบเบทเปเบญเบเปเบเบเปเบฒเบเปเบเบฒเบเบเบฑเบเบเบถเบเปเบชเปเปเบกเบทเปเบญเบเบฅเบฑเบญเบ - เปเบฅเบฐเบเบญเบเบเบตเปเบเบฒเบเบชเบญเบเบเบฒเบก "เบซเบเบฑเบ" เบเบทเบเบเบฐเบเบดเบเบฑเบเบเบฝเบเปเบเปเปเบกเบทเปเบญเบเปเบฒเบเปเบเบซเบฒเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ.
เบเบฒเบกเบชเบฐเบเบธเบเบเบญเบเบเปเบญเบเปเบกเปเบ "เบฅเบงเบก"
เบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบเปเบฒเบเบฒเบเบชเบญเบเบเบฒเบกเบเบปเบเปเบเปเบฎเบฑเบเบเบฑเบเบเบปเบเปเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบเบเบตเป:
WITH T AS (
SELECT
"@ะขะธะฟะะพะบัะผะตะฝัะฐ"
FROM
"ะขะธะฟะะพะบัะผะตะฝัะฐ"
WHERE
"ะขะธะฟะะพะบัะผะตะฝัะฐ" = 'ะะปะฐะฝะ ะฐะฑะพั'
)
(
SELECT
TRUE
FROM
"ะะพะบัะผะตะฝั" d
WHERE
("ะะธัะพ3", "ะขะธะฟะะพะบัะผะตะฝัะฐ") = (19091, (TABLE T)) AND
CASE
WHEN "$ะงะตัะฝะพะฒะธะบ" IS NULL AND "ะฃะดะฐะปะตะฝ" IS NOT TRUE THEN (
SELECT
"ะกะพััะพัะฝะธะต"[1] IS TRUE
FROM
"ะะพะบัะผะตะฝัะ ะฐััะธัะตะฝะธะต"
WHERE
"@ะะพะบัะผะตะฝั" = d."@ะะพะบัะผะตะฝั"
)
END
LIMIT 1
)
UNION ALL
(
SELECT
TRUE
FROM
"ะะพะบัะผะตะฝั" d
WHERE
("ะขะธะฟะะพะบัะผะตะฝัะฐ", "ะกะพัััะดะฝะธะบ") = ((TABLE T), 19091) AND
CASE
WHEN "$ะงะตัะฝะพะฒะธะบ" IS NULL AND "ะฃะดะฐะปะตะฝ" IS NOT TRUE THEN (
SELECT
"ะกะพััะพัะฝะธะต"[1] IS TRUE
FROM
"ะะพะบัะผะตะฝัะ ะฐััะธัะตะฝะธะต"
WHERE
"@ะะพะบัะผะตะฝั" = d."@ะะพะบัะผะตะฝั"
)
END
LIMIT 1
)
LIMIT 1;เบเบฑเบ [เบเบฑเบ] indexes
เบเบฒเบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบถเบเบญเบปเบเบฎเบปเบกเบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒเปเบเบทเปเบญเบเปเบเบเบตเปเบเบทเบเบเบฑเบเบชเบฐเบเบตเบขเบนเปเปเบเบเบฅเบฑเบญเบเบเปเบญเบเบเบญเบ UNION เปเบกเปเบเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฑเบเบเปเบญเบ - เบเบตเปเปเบกเปเบเบเปเบญเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบชเบฐเบเบตเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเปเบฅเปเบง. เปเบฅเบฐเบเปเบฒเบเบงเบเปเบเบปเบฒเบเปเปเบกเบต, เบกเบฑเบเบเบฐเบเบธเปเบกเบเปเบฒเปเบเบเบฒเบเบชเปเบฒเบ: เปเบญเบเบฐเบชเบฒเบ(เบเบธเบเบเบปเบ 3, เบเบฐเปเบเบเปเบญเบเบฐเบชเบฒเบ) ะธ เปเบญเบเบฐเบชเบฒเบ(เบเบฐเปเบเบเปเบญเบเบฐเบชเบฒเบ, เบเบฐเบเบฑเบเบเบฒเบ).
เบเปเบฝเบงเบเบฑเบเบฅเปเบฒเบเบฑเบเบเบญเบเบเบปเปเบเบเบฒเปเบเปเบเบทเปเบญเบเปเบ ROWเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบนเปเบงเบฒเบเปเบเบ, เปเบเปเบเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบ (A, B) = (constA, constB)เปเบฅเบฐ (B, A) = (constB, constA). เปเบเปเปเบงเบฅเบฒเบเบฑเบเบเบถเบ เปเบเบฅเปเบฒเบเบฑเบเบเบญเบเบเบปเปเบเบเบฒเปเบเบเบฑเบเบเบฐเบเบต, เบเบฒเบเบฎเปเบญเบเบเปเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเบชเบฐเบเบงเบเบเบงเปเบฒเบเบตเปเบเบฐเบเบตเบเบฑเบเปเบเบเบฒเบเบซเบผเบฑเบ.
เปเบกเปเบเบซเบเบฑเบเบขเบนเปเปเบเปเบเบเบเบฒเบ?

เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบเบเปเปเบเบตเปเบฅเบฐเบเปเปเบกเบตเบซเบเบฑเบเบเบทเบเบเบปเบเปเบซเบฑเบเบขเบนเปเปเบเบเบฑเบ UNION เบเปเบฒเบญเบดเบ, เบเบฑเปเบเบเบฑเปเบเบญเบฑเบเบเบตเบชเบญเบเบเบฑเบเบเบทเบเบเบฐเบเบดเบเบฑเบ. เปเบเปเปเบเบดเบเปเบกเปเบเบงเปเบฒ - เปเบเบปเปเบฒเบเบฑเปเบ 0.037ms เปเบฅเบฐ 11 buffers!
เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฅเบฑเปเบเบเบฒเบเบฎเปเบญเบเบเปเปเบฅเบฐเบซเบผเบธเบเบเปเบญเบเบเบฒเบเบชเบนเบเบเปเปเบกเบนเบเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ เบซเบผเบฒเบเบเบฑเบเปเบเบทเปเบญ, เบเบฒเบเบเปเบฒเปเบเปเปเบเบฑเบเบเบดเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบปเบเบเบปเปเบงเปเบ - เบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบเบตเบเบฑเบเบชเปเบฒเปเบเบปเบฒเปเบฅเบฑเบเบเปเบญเบ. ๐
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com
