เบเบปเบโเบฅเบฒเบโเบเบฒเบโเปเบเปโเบเปเบฒโเบชเบฐโเปเบซเบเบตโเบเบฒเบโเบงเบดโเบเบตโเบเบฒเบโเบเบตเปโเบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโ เบเบดเบเบเบฒเบกเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบก SQL เปเบเปเบงเบฅเบฒเบเบตเปเบกเบตเบซเบผเบฒเบเบฅเปเบฒเบเบเบปเบเบเปเปเบกเบทเป, เปเบฅเบฐเบกเบตเบซเบผเบฒเบเบฎเปเบญเบเปเบเบตเบเปเบงเบต PostgreSQL เบเบตเปเบเบทเบเบเบงเบเบชเบญเบ.
เบงเบดเบเบตเปเบเปเปเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบเบญเบฑเบเปเบเบเบตเปเบเปเบงเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบกเบงเบเบเบปเบเบเปเปเบกเบนเบเบเบฐเบฅเบดเบกเบฒเบเบเบฑเปเบเบเปเบฒเบงเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ, เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบเบตเบงเบดเบเบเบญเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเบเปเบฒเบกเบฐเบเบฒเบเปเบฒเบเบเบถเปเบเปเบเบงเปเบ?
เปเบเบชเบปเบเปเบ? เบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฑเบเบซเบฒเบชเบฐเปเบเบฒเบฐ เปเบฅเบฐเปเบเบฑเบเบเบดเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเปเบฒเบเป เบเบฒเบเบชเบญเบเบเบฒเบก SQL เปเบฅเบฐเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒ DBA เบเบปเบเบเบฐเบเบดเปเบ PostgreSQL - เปเบเบปเปเบฒเบเบฑเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป
เบเปเบญเบเบเบทเป Kirill Borovikov, เบเปเบญเบเปเบเบฑเบเบเบปเบงเปเบเบ
เบกเบทเปเบเบตเปเบเปเบญเบเบเบฐเบเบญเบเบเปเบฒเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเบชเบญเบเบเบฒเบกเปเบเบงเปเบ, เปเบกเบทเปเบญเบเปเบฒเบเบเปเป เบเบณ เปเบเบฑเบเบเปเบญเบ "เปเบเบ" เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบฝเบง, เปเบเปเปเบเปเปเบเบเบฑเบเบซเบฒเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ. เปเบกเบทเปเบญเบกเบตเบเบฒเบเบฎเปเบญเบเบเปเบซเบผเบฒเบเบฅเปเบฒเบ, เปเบฅเบฐเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบญเบเบซเบฒเบเบฒเบเบขเปเบฒเบ เบงเบดโเบเบตโเบเบฒเบโเปเบเปโเปเบโ เบเบฑเบเบซเบฒเปเบซเบเปเบเบตเป.
เปเบเบเบเบปเปเบงเปเบ, Tensor เบชเปเบฒเบฅเบฑเบเบฅเปเบฒเบเบเบญเบเบฅเบนเบเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบ
เปเบเบทเปเบญโเปเบซเปโเบเบงเบโเปเบเบปเบฒโเปเบเบปเปเบฒโเบเบฑเบโเบซเบกเบปเบโเปเบฎเบฑเบโเบงเบฝเบโเปเบฅเบฐโเบเบฑเบโเบเบฐโเบเบฒโเปเบเบฑเบโเบเบปเบโเบเบฐโเบเบดโ, เบเบงเบโเปเบฎเบปเบฒโเบกเบต 10 เบชเบนเบโเบเบฑเบโเบเบฐโเบเบฒโเปเบโเบเบปเปเบงโเบเบฐโเปเบเบโ, เบกเบตโเบซเบผเบฒเบโเปเบโเบเบงเบโเปเบเบปเบฒโ เบเบฑเบเบเบฑเบเบเบฐเบเบฒ 1000 เบเบปเบ.
เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ PostgreSQL เบเบฑเปเบเปเบเปเบเบต 2008 เปเบฅเบฐเปเบเปเบชเบฐเบชเบปเบกเบเปเบฒเบเบงเบเบซเบผเบงเบเบซเบผเบฒเบเบเบญเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบธเบเปเบเปเบ - เบเปเปเบกเบนเบเบฅเบนเบเบเปเบฒ, เบชเบฐเบเบดเบเบด, เบเบฒเบเบงเบดเปเบเบฒเบฐ, เบเปเปเบกเบนเบเบเบฒเบเบฅเบฐเบเบปเบเบเปเปเบกเบนเบเบเบฒเบเบเบญเบ - เบซเบผเบฒเบเบเบงเปเบฒ 400TB. เบกเบตเบเบฐเบกเบฒเบ 250 เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเบเบฒเบเบเบฐเบฅเบดเบเบขเปเบฒเบเบเบฝเบง, เปเบฅเบฐเปเบเบเปเบฒเบเบงเบเบเบฑเบเบซเบกเบปเบเบกเบตเบเบฐเบกเบฒเบ 1000 เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบดเบเบเบฒเบกเบเบงเบเบเบฒ.
SQL เปเบเบฑเบเบเบฒเบชเบฒเบเบฐเบเบฒเบ. เบเปเบฒเบเบญเบฐเบเบดเบเบฒเบเบเปเปเปเบกเปเบ "เบงเบดเบเบตเบเบฒเบ" เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบงเบเปเบฎเบฑเบเบงเบฝเบ, เปเบเป "เบชเบดเปเบเบเบตเป" เบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฑเบเบฅเบธ. DBMS เบฎเบนเปเบเบตเบเบงเปเบฒเบงเบดเบเบตเบเบฒเบเปเบเบปเปเบฒเบฎเปเบงเบก - เบงเบดเบเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบฐเบฅเบฒเบเบเบญเบเบเปเบฒเบ, เปเบเบทเปเบญเบเปเบเปเบเบเบตเปเบเบฐเบเบฑเบเบเบฑเบ, เบชเบดเปเบเบเบตเปเบเบฐเบเปเบฒเบเบเบฑเบเบชเบฐเบเบต, เบชเบดเปเบเบเบตเปเบเบฐเบเปเป ...
เบเบฒเบ DBMSs เบเบญเบกเบฎเบฑเบเบเปเบฒเปเบเบฐเบเปเบฒ: "เบเปเป, เปเบเบทเปเบญเบกเบเปเปเบชเบญเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบขเบนเปเปเบเปเบเบงเบเบฑเปเบเบเปเบฒเบง, "เปเบเป PostgreSQL เบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเปเบเป. เบเบตเปเปเบกเปเบเบเปเบฒเปเบซเบเปเบเบชเบฐเบเบดเบเบญเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบฑเปเบเบเปเบฒ: "เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบตเปเบเบตเบเบตเปเบชเบธเบเบเปเบงเบฒเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเปเบเปเบฒเปเบเบฐเบเปเบฒเบเบฒเบเบขเปเบฒเบ."
เปเบเป, เปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒ PostgreSQL เบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเป "เบเบฒเบเบเบญเบ" เบเบงเบเบเบธเบกเบเบปเบงเบกเบฑเบเปเบญเบ, เบกเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบขเปเบฒเบเบชเบปเบกเบเบนเบ เปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบขเบนเปเปเบเบฅเบฒเบงเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบญเบเบเปเบฒเบ, เปเบฅเบฐเบเปเบญเบเบเบตเปเบกเบฑเบเบกเบตเบเบฑเบเบซเบฒ.
เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, เบเบฑเบเบซเบฒเบเบฅเบฒเบชเบชเบดเบเบเบตเปเบเบฑเบเบเบฑเบเบเบฐเบเบฒ [เปเบเบดเบ DBA] เบกเบฑเบเบเบฐเบกเบฒเบเปเบญเบกเบเบฑเบ? โเบเบตเปโเบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบเบฐโเบเบดโเบเบฑเบโเบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโ, เปเบฅเบฐโ เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเปเบฒเบเบฑเบเบเบงเบเปเบฎเบปเบฒ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบซเปเบญเบ, เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบตเบเบเบถเปเบ ... เบเบฐเปเบเบเบเบญเบเบเบฑเบเบซเบฒเบเบฒเบเบขเปเบฒเบ!โ
เปเบซเบเบเบปเบเปเบกเปเบเปเบเบทเบญเบเบชเบฐเปเบซเบกเบตเบเบทเบเบฑเบ:
- เบชเบนเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบตเปเบเปเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ
เบเบฑเบเบเบฑเบเบเบฐเบเบฒ: "เบเบญเบเบเบตเปเบเปเบญเบเปเบซเปเบฅเบฒเบง 10 เบเบฒเบเบฐเบฅเบฒเบเปเบ SQL เปเบเบเบเปเบฒเบ JOIN ... " - เปเบฅเบฐเบเบฒเบเบซเบงเบฑเบเบงเปเบฒเปเบเบทเปเบญเบเปเบเบเบญเบเบฅเบฒเบงเบเบฐเบกเบฐเบซเบฑเบเบชเบฐเบเบฑเบเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ "untied" เปเบฅเบฐเบฅเบฒเบงเบเบฐเปเบเปเบฎเบฑเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบขเปเบฒเบเปเบงเบงเบฒ. เปเบเปเบชเบดเปเบเบกเบฐเบซเบฑเบเบชเบฐเบเบฑเบเบเปเปเปเบเปเปเบเบตเบเบเบถเปเบ, เปเบฅเบฐเบฅเบฐเบเบปเบเปเบเบเปเปเบเบฒเบกเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเปเบเบเปเบฒเบง (10 เบเบฒเบเบฐเบฅเบฒเบเปเบเบซเบเบถเปเบ FROM) เบชเบฐเปเบซเบกเบตเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฐเปเบเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ. [เบเบปเบเบเบงเบฒเบก ] - เบชเบฐเบเบดเบเบดเบฅเปเบฒเบชเบฐเปเบซเบก
เบเบธเบเบเบตเปเปเบกเปเบเบกเบตเบเบงเบฒเบกเบเปเบฝเบงเบเปเบญเบเบซเบผเบฒเบเปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบ PostgreSQL, เปเบกเบทเปเบญเบเปเบฒเบ "เปเบ" เบเบธเบเบเปเปเบกเบนเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบชเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เบฎเปเบญเบเบเป, เปเบฅเบฐเบกเบฑเบ "sexcanits" เปเบเบฑเบเปเบฅเบฑเบเบเบญเบเบเปเบฒเบ. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบทเปเบงเบฒเบเบเบตเปเบกเบต 10 เบเบฑเบเบเบถเบเปเบเบเบฑเปเบ, เปเบฅเบฐเปเบเบกเบทเปเบเบตเปเบกเบต 10 เบฅเปเบฒเบเบเบปเบ, เปเบเป PostgreSQL เบเบฑเบเบเปเปเบเบฑเบเบฎเบนเปเปเบฅเบทเปเบญเบเบเบตเป, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบญเบเบกเบฑเบเบเปเบฝเบงเบเบฑเบเบกเบฑเบ. [เบเบปเบเบเบงเบฒเบก ] - "เบชเบฝเบ" เบเปเบฝเบงเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ
เบเปเบฒเบเปเบเปเบเบดเบเบเบฑเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบฅเบฐเปเบซเบผเบเบซเบผเบฒเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบญเปเบญเบเปเบญเบเบตเปเบเปเปเบกเบตเปเบเปเบ, เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบซเบผเบทเปเบเปเบเบเปเบเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฝเบเบเป. เปเบฅเบฐเบเบฑเปเบเปเบกเปเบเบเบฑเบเปเบปเบ... เบเบฒเบเบเปเบญเบเบกเบตเปเบเบเบฒเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบเบเบตเปเบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบเปเบเป. - เบเบฒเบเบเบฑเบเบเบงเบฒเบ
เบเบตเปเปเบกเปเบเบเบธเบเบเบตเปเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบ, เปเบเปเบเบงเบเบกเบฑเบเบกเบตเบเบงเบฒเบกเบเปเบฝเบงเบเปเบญเบเบซเบผเบฒเบเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบฑเบเปเบเปเบเปเบฒเบเป (INSERT, UPDATE, DELETE) - เบเบตเปเปเบกเปเบเบซเบปเบงเบเปเปเปเบซเบเปเปเบเบเบเปเบฒเบเบซเบฒเบ.
เปเบเปเบฎเบฑเบเปเบเบเบเบฒเบ
...เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบญเบทเปเบเบเบงเบเปเบฎเบปเบฒ เบเปเบญเบเบเบฒเบเปเบเบเบเบฒเบ! เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบฒเบเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ.
เปเบเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเบชเปเบฒเบฅเบฑเบ PostgreSQL เปเบกเปเบเบเบปเปเบเปเบกเปเบเบญเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเปเบเบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบเปเปเบเบงเบฒเบก. เบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบ algorithm เบเบตเป, เปเบเบฑเบเบเบปเบเบกเบฒเบเบฒเบเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเบเบนเปเบงเบฒเบเปเบเบ, เบเบปเบเบงเปเบฒเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบเบตเปเบชเบธเบ.
เปเบเปเบฅเบฐ node เบเบปเปเบเปเบกเปเปเบกเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ: เบเบถเบเบเปเปเบกเบนเบเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบซเบผเบทเบเบฑเบเบชเบฐเบเบต, เบเบฒเบเบชเปเบฒเบเปเบเบเบเบตเป bitmap, เปเบเบปเปเบฒเบฎเปเบงเบกเบชเบญเบเบเบฒเบเบฐเบฅเบฒเบ, เปเบเบปเปเบฒเบฎเปเบงเบก, เบเบฑเบเบเบฑเบ, เบซเบผเบทเบเปเปเบฅเบงเบกเปเบญเบปเบฒเบเบฒเบเปเบฅเบทเบญเบ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเบฒเบเบเปเบฒเบเบเปเปเบเบญเบเบเบปเปเบเปเบกเปเบเบตเป.
เปเบเบทเปเบญเปเบซเปเปเบเปเบฎเบฑเบเปเบเบเบเบฒเบเบชเบญเบเบเบฒเบก, เบงเบดเบเบตเบเบตเปเบเปเบฒเบเบเบตเปเบชเบธเบเปเบกเปเบเปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเปเบฒเบเบฐเปเบซเบผเบเบเบฒเบ EXPLAIN
. เปเบเบทเปเบญเปเบซเปเปเบเปเบเบฑเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเปเบเปเบเบดเบเบเบฑเบเบซเบกเบปเบ, เบเบฑเปเบเปเบกเปเบ, เบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเบขเบนเปเปเบเบเบทเปเบเบเบฒเบ - EXPLAIN (ANALYZE, BUFFERS) SELECT ...
.
เบชเปเบงเบเบเบตเปเบเปเปเบเบต: เปเบกเบทเปเบญเบเปเบฒเบเปเบฅเปเบเบกเบฑเบ, เบกเบฑเบเบเบฐเปเบเบตเบเบเบทเปเบ "เบเบตเปเบเบตเปเปเบฅเบฐเบเบญเบเบเบตเป", เบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบเบฝเบเปเบเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบเบฑเบเบซเบฒเปเบเบเปเบญเบเบเบดเปเบ. เบเปเบฒเบเปเบฒเบเปเบญเบปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบกเบตเบเบฒเบเปเบซเบผเบเบชเบนเบเบเบตเปเบขเบนเปเบเบฒเบเปเบเปเบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเบกเบนเบเบเบตเปเปเบเบฑเปเบกเปเบเบ, เปเบฅเบฐเบเปเบฒเบเบเบฐเปเบซเบฑเบเบงเปเบฒ: "เปเบญเป! เปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒัั เบฎเปเบญเบเบเป." เปเบเบดเปเบเบเบปเปเบงเปเบกเบ, เบซเบเบถเปเบเบเบปเปเบงเปเบกเบเบเปเบญเบเบซเบเปเบฒเบเบตเป - เปเบเบเบฐเบเบฐเบเบตเปเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบฅเบฐเปเบเปเบฎเบฑเบเบเปเบฒเบฎเปเบญเบเบเปเบเบตเปเบเบฒเบเบเบฑเบเบเบถเบ, เปเบญเบปเบฒเบกเบฑเบเบเบฑเบเบเบทเบเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เบเบธเบเบเปเปเบกเบนเบเปเบฅเบฐเบชเบฐเบเบดเบเบดเบเบฑเบเบซเบกเบปเบเบเบญเบเบเปเบฒเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ. เบเปเบฒเบเปเบฅเปเบเบกเบฑเบเปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒ - เปเบฅเบฐเบกเบฑเบเปเบฅเปเบเปเบง! เปเบฅเบฐเบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบ, เปเบเบฑเบเบซเบเบฑเบ เบกเบฑเบเปเบกเปเบ เบเปเบฒเป.
เปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบขเปเบฒเบเปเบเปเบเบดเบเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบฎเปเบญเบเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เบเบปเบเบชเบฐเบซเบฅเบฒเบเบเบฝเบ
เบเปเบฒเบกเบฑเบเบฎเบนเปเบงเปเบฒเบเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเปเบฅเปเบเบเบปเบเบเบงเปเบฒเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบเบตเปเบเปเบฒเบเบเบญเบเบกเบฑเบ, เบกเบฑเบเบเปเปเปเบฎเบฑเบเปเบเป "เบเบฒเบเบฅเบงเบก" เบเบญเบเปเบเบเบเบฒเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบเปเบเบตเปเปเบฅเบฐเบเบฝเบเบเบงเบเบกเบฑเบเบฎเปเบงเบกเบเบฑเบเปเบเบเบฑเบเบเบถเบ.
เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเปเบเบเบฑเบเบเบธเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเบเบฑเบเบเบถเบเปเบฅเบฐเปเบเบดเปเบเบขเบนเปเบเบตเปเบเบฑเปเบ ... [ text footcloth ]. เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบงเบปเปเบฒเบซเบเบฑเบเบเปเบฝเบงเบเบฑเบเบกเบฑเบ, เบเบญเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบกเบฑเบเปเบเบฑเบเปเบเบเบเบฒเบเบเบตเปเบเบตเปเบฅเบตเบเปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเปเบเปเปเบงเบฅเบฒ 11ms เปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบ.
เบเบธเบเบขเปเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบต - เปเบเปเบเปเปเบกเบตเบซเบเบฑเบเบเบฑเบเปเบเบเบงเปเบฒเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบดเบ. เบเบญเบเบเบฒเบเปเบงเบฅเบฒเบเบปเปเบงเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเปเปเบซเบฑเบเบซเบเบฑเบเปเบฅเบตเบ. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฒเบเปเบเบดเปเบ "เบฅเบนเบเปเบเบฐ" เบเบญเบเบเปเปเบเบงเบฒเบกเบเปเบฒเบกเบฐเบเบฒเปเบเบเบเบปเปเบงเปเบเปเบกเปเบเบเปเปเปเบเบฑเบเบเบฒ.
เปเบเปเปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเบเปเปเบเบฑเบเปเบเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเบเปเปเบชเบฐเบเบงเบ, เบกเบตเบเบฑเบเบซเบฒเบเบทเปเบเบเบฒเบเบซเบผเบฒเบ:
- node เบเบตเปเปเบซเปเปเบซเบฑเบ เบเบปเบเบฅเบงเบกเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบเบเบปเปเบเปเบกเปเบเปเบญเบเบเบฑเบเปเบปเบ เบเบฒเบเปเบเปเบเบฃเบฐเบญเบปเบ. เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเปเบงเบฅเบฒเบซเบผเบฒเบเบเบฒเบเปเบเปเบ Index Scan เบเบตเปเบเปเบฒเบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบเบเบตเปเบเบทเบเบงเบฒเบเปเบงเปเบเบฒเบเปเบเปเบกเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบเบดเปเบเปเบเบเปเบเบทเปเบญเบเปเบซเบงเปเบเบทเปเบญเปเบเบดเปเบเบงเปเบฒเบกเบต "เปเบเบฑเบเบเปเบญเบ" เปเบฅเบฐเบเบปเบงเปเบเบเบตเปเบกเบตเปเบเบทเปเบญเบเปเบ, CTEs เบเบฒเบเปเบ - เปเบฅเบฐเบฅเบปเบเบเบฑเบเบซเบกเบปเบเบเบตเป "เบขเบนเปเปเบเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ".
- เบเบธเบเบเบตเบชเบญเบ: เปเบงเบฅเบฒเบเบตเปเบเบตเปเปเบซเปเปเบซเบฑเบเบขเบนเปเปเบ node เปเบกเปเบ เปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบ node เบเบฝเบง. เบเปเบฒ node เบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบเบปเบเบกเบฒเบเบฒเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, loops เบเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบเบถเบเบซเบผเบฒเบเบเบฑเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบงเบเบเบญเบ loops-cycles เบเบญเบ node เบเบตเป-เปเบเบตเปเบกเบเบถเปเบเปเบเปเบเบเบเบฒเบ. โเปเบเปโเปเบงเบฅเบฒโเบเบฐเบเบดเบเบฑเบโเปเปเบฒโเบเบตเปโเบเบญเบโเบเบฐโเบกเบฐโเบเบนเบโเปเบญเบโเบเบฑเบโเบเบทโเปเบเบปเปเบฒโเปเบโเปเบเบเบเบฒเบ. เบเบฑเปเบเปเบกเปเบ, เปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบงเปเบฒเบเปเปเบเบตเปเบเบฐเบเบดเบเบฑเบเปเบเปเบเบปเบเบเบฒเบเปเบ, เบเปเบฒเบ เบเบณ เปเบเบฑเบเบเปเบญเบเบเบนเบเบชเบดเปเบ เปเบถเปเบ เปเบฅเบฐเบญเบตเบเบขเปเบฒเบ เปเบถเปเบ - เบญเบตเบเปเบเบทเปเบญ เปเบถเปเบ, "เบขเบนเปเปเบเบซเบปเบงเบเบญเบเปเบเบปเปเบฒ."
เปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบง, เปเบเบปเปเบฒเปเบเบงเปเบฒ "เปเบเปเบกเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบญเปเบญเบเปเบญเบเบตเปเบชเบธเบ?" เปเบเบทเบญเบเปเบเบฑเบเปเบเบเปเปเปเบเป. เบเบฑเปเบเบเบฑเปเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบญเบเบเปเปเบเบฝเบเปเบ "เบเบนเปเบกเบท" เบงเปเบฒ "เบเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบเบฒเบเปเบกเปเบเบชเบดเบฅเบฐเบเบฐเบเบตเปเบเปเบญเบเปเบเปเบฎเบฝเบเบฎเบนเป, เบเบฐเบชเบปเบเบเบฒเบ ... ".
เปเบเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบนเปเบเบฑเบเบเบฐเบเบฒ 1000 เบเบปเบ, เปเบฅเบฐเบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบเปเบฒเบเบเบญเบเบเบฐเบชเบปเบเบเบฒเบเบเบตเปเปเบซเปเปเบเปเบฅเบฐเบเบปเบเปเบเป. เบเปเบญเบ, เปเบเบปเปเบฒ, เบฅเบฒเบงเบฎเบนเป, เปเบเปเบเบฒเบเบเบปเบเบเบตเปเบเบฑเปเบเบเปเปเบฎเบนเป. เบเบฒเบเบเบตเบฅเบฒเบงเบญเบฒเบเบเบฐเบฎเบฝเบเบฎเบนเป, เบซเบผเบทเบญเบฒเบเบเบฐเบเปเป, เปเบเปเบฅเบฒเบงเบเปเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบเบฑเบเบเบธเบเบฑเบ - เปเบฅเบฐเบฅเบฒเบงเบเบฐเปเบเปเบฎเบฑเบเบเบฐเบชเบปเบเบเบฒเบเบเบตเปเบเบฒเบเปเบช?
เบเบฒเบเบงเบฒเบเปเบเบเบเบฒเบเปเบเบดเปเบเปเบซเบฑเบ
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบฎเบฑเบเบฎเบนเปเบงเปเบฒเปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเปเบซเบผเบปเปเบฒเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ เบเบฒเบเปเบเบดเปเบเปเบซเบฑเบเบเบตเปเบเบตเบเบญเบเปเบเบเบเบฒเบ.
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบญเบดเบ "เบเปเบฒเบเบเบฐเบซเบผเบฒเบ" - เปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเปเบเบญเบดเบเปเบเบตเปเบเบฑเบเปเบเบทเปเบญเปเบเบดเปเบเบงเปเบฒเบกเบตเบขเบนเป.
เปเบเปเบกเบฑเบเปเบเปเบซเบฑเบเบญเบญเบเบงเปเบฒเบกเบตเบเบฒเบเปเบเปเปเบ "เบเปเบฒเบฅเบปเบเบเบตเบงเบดเบ" เบเปเบญเบเบเปเบฒเบเบซเบเปเบญเบเบเบตเปเบกเบตเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบซเบผเบฒเบเบซเบผเบทเบซเบเปเบญเบ - เปเบเปเป, เบกเบตเบเบฝเบเปเบเปเบซเบเบถเปเบ:
- เปเบงเบฅเบฒเบเบฐเบกเบงเบเบเบปเบเบเบญเบ node
- เปเบงเบฅเบฒเบเบฑเบเปเบปเบเบชเบณเบฅเบฑเบเบเบปเปเบเปเบกเปเบเปเบญเบเบเบฑเบเปเบปเบ
- เบเปเบฒโเบเบงเบโเบเบญเบโเบเบฒเบโเบเบฑเบโเบเบถเบโเบเบตเปโเปเบเปโเบฎเบฑเบโเบเบตเปโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฒเบโเบเบฐโเปเบโเบเบฒเบโเบชเบฐโเบเบดโเบเบดโ
- เบฎเปเบฒเบเบเบฒเบเบเบญเบ node เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ
เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบฑเบเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเปเบเบเบฑเบเบฎเบงเบเบฎเบงเบกเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป. เบเปเบฒเบเปเบเปเบเบดเปเบกเปเบเบเบเบฒเบเบเบญเบเปเบเบปเปเบฒเปเบชเปเบเปเบญเบเบเบฑเปเบเปเบฅเบฐเปเบงเบปเปเบฒเบงเปเบฒ: "Hey, Vasya, เบเบตเปเปเบกเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป, เบกเบตเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบดเบเบเบฒเบเบขเบนเปเบเบตเปเบเบฑเปเบ."
เปเบเปเบเบฑเบเบกเบตเบเบฑเบเบซเบฒเบเปเบญเบเป.
เบเบฐเบเบฒเบเบเปเบฒเบญเบดเบ, เบเปเบฒเบเบงเบเบซเบผเบงเบเบซเบผเบฒเบเบเบญเบ "copy-paste". เปเบเบปเปเบฒโเปเบญเบปเบฒโเปเบกเปโเบเปเบญเบโเบญเบฑเบโเปเบถเปเบโเบเบดเบโเปเบชเปโเปเบโเบเบฑเปเบ, เปเบฅเบฐโเบญเบตเบโเปเบเบทเปเบญโเปเบถเปเบ.
เบญเบฑเบโเบเบตโเบชเบญเบโ, เบเปเปเบกเบตเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฐเบฅเบดเบกเบฒเบเบเบฒเบเบญเปเบฒเบเบเปเปเบกเบนเบ โ buffers เบเบฝเบงเบเบฑเบเบเบฑเบเบเบปเบเบเบฐเบฅเบดเบ EXPLAIN (ANALYZE, BUFFERS)
, เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบซเบฑเบเบกเบฑเบเบขเบนเปเบเบตเปเบเบตเป. เบฅเบฒเบงเบเบฝเบเปเบเปเบเปเปเบฎเบนเปเบงเบดเบเบตเบเบฒเบเบเบญเบเบเบงเบเบกเบฑเบ, เปเบเบปเปเบฒเปเบเบเบงเบเปเบเบปเบฒเปเบฅเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบงเบเปเบเบปเบฒ. เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบญเปเบฒเบเบเปเปเบกเบนเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเปเบฅเบฐเบฎเบนเปเบงเปเบฒเบเปเบฒเบเบญเบฒเบเบเบฐเบเบทเบเบเบฑเบเปเบเปเบเปเบเปเบเบเบดเบเปเบฅเบฐเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ, เบเปเปเบกเบนเบเบเบตเปเปเบกเปเบเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบซเบผเบฒเบ.
เบเบธเบเบฅเบปเบเบเบตเบชเบฒเบกเปเบกเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบตเปเบญเปเบญเบเปเบญเบซเบผเบฒเบเบเบญเบเปเบเบเบเบฒเบเบเบตเป. เบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเบกเบตเบเบฐเบซเบเบฒเบเบเปเบญเบเบซเบผเบฒเบ, เบกเบฑเบเบเบตเบเปเบฒเบเบธเบเปเบซเบปเบเปเบเบทเบญเบ, เปเบฅเบฐเบฅเบฐเบซเบฑเบเปเบกเปเบเบขเบนเปเปเบ Perl.
เปเบเปเบเบตเปเปเบกเปเบ "เปเบเบทเปเบญเปเบเบ", เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบญเบฒเปเบชเบขเบนเปเบเบฑเบเบชเบดเปเบเบเบตเป, เปเบเปเบกเบตเบชเบดเปเบเบซเบเบถเปเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบซเบฑเบเบซเบเบตเบเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ. เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบญเบ Common Table Expression (CTE) เปเบฅเบฐ nodes dynamic เบเปเบฒเบเปเปเบเบฑเปเบ InitPlan/SubPlan.
เบเปเบฒเบเปเบฒเบเปเบเบทเปเบญเบงเปเบฒเบฎเบนเบเบเบตเป, เปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบฑเบเบซเบกเบปเบเบเบญเบเปเบเปเบฅเบฐ node เบชเปเบงเบเบเบธเบเบเบปเบเปเบกเปเบเปเบซเบเปเบเบงเปเบฒเปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฑเบเบซเบกเบปเบ. เบกเบฑเบโเปเบเบฑเบโเบเปเบฒเบโเบเบฒเบ - เปเบงเบฅเบฒเบเบฒเบเบเบฐเบฅเบดเบเบเบญเบ CTE เบเบตเปเบเปเปเปเบเปเบเบทเบเบซเบฑเบเบญเบญเบเบเบฒเบ node CTE Scan. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบฎเบนเปเบเปเบฒเบเบญเบเบเบตเปเบเบทเบเบเปเบญเบเบงเปเบฒเปเบงเบฅเบฒเบชเบฐเปเบเบ CTE เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเปเบเปเปเบงเบฅเบฒเบเบปเบเบเบฒเบเปเบ.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒเบกเบฑเบเปเบกเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบฝเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบญเบ - hurray! เบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบธเบเบเบปเบเปเบงเบปเปเบฒเบงเปเบฒ: "เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฝเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบญเบ, เบกเบฑเบเบเบฐเบเปเบฒเบเบเบตเปเบชเบธเบ!"
เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบญเบปเบฒ stack เบเบปเบเบเบฐเบเบดเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบงเบฑเบ: เบซเบผเบฑเบเปเบเบเบญเบตเบเปเบชเป Node.js + Express, เปเบเป Bootstrap เปเบฅเบฐ D3.js เบชเปเบฒเบฅเบฑเบเปเบเบเบงเบฒเบเบเบตเปเบชเบงเบเบเบฒเบก. เปเบฅเบฐเบเบงเบฒเบกเบเบฒเบเบซเบงเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเบเบทเบเบเปเบญเบเบขเปเบฒเบเปเบเบฑเบกเบชเปเบงเบ - เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบปเบงเปเบเบเบเปเบฒเบญเบดเบเปเบ 2 เบญเบฒเบเบดเบ:
- เบเบปเบงเบงเบดเปเบเบฒเบฐเปเบเบเบเบณเบเบปเบเปเบญเบ
เบเบฑเปเบเปเบกเปเบ, เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเบเบฒเบเปเบเปเบเบฒเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบ PostgreSQL. - เบเบฒเบเบงเบดเปเบเบฒเบฐเบเบตเปเบเบทเบเบเปเบญเบเบเบญเบ dynamic nodes - CTE Scan, InitPlan, SubPlan
- เบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฒเบเปเบเบเบขเบฒเบ buffers - เบเปเบญเบเบเบตเปเบซเบเปเบฒเบเปเปเบกเบนเบเบเบทเบเบญเปเบฒเบเบเบฒเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบเปเบญเบเบเบตเปเบเบฒเบเปเบเบเบเปเบญเบเบเบดเปเบ, เบเปเบญเบเบเบตเปเบเบฒเบเปเบเปเบ
- เปเบเปเบฎเบฑเบเบเบงเบฒเบกเบเบฑเบเปเบเบ
เปเบเบทเปเบญเบเปเปเปเบซเป "เบเบธเบ" เบเบฑเบเบซเบกเบปเบเบเบตเปเบขเบนเปเปเบเบเบฑเบเบเบถเบ, เปเบเปเปเบเบทเปเบญเปเบเบดเปเบ "เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบญเปเบญเบเปเบญเบเบตเปเบชเบธเบ" เบเบฑเบเบเบตเปเบเบฎเบนเบ.
เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบเบเบตเป, เบกเบตเบเบฒเบเปเบเบฑเปเบเปเบชเป syntax เบฅเบงเบก. เปเบเปเปเบเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเปเบงเบเบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบเบเบตเปเบชเบปเบกเบเบนเบเบเบญเบเปเบเบเบเบฒเบ, เปเบเปเบกเบตเบฎเบนเบเปเบเบเบเบตเปเบชเบฑเปเบเบเบงเปเบฒ. เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบฑเบเบซเบกเบปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบเบเบปเบงเปเบฅเบเบเบฑเบเบซเบกเบปเบเปเบฅเปเบงเปเบฅเบฐเบเบดเปเบกเปเบงเปเบเปเบฒเบเปเบฅเบฐเบเบงเบฒ, เปเบฅเบฐเปเบเบเบฒเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบงเปเบเบฝเบเปเบเปเปเบชเบฑเปเบเบเปเบฒเบญเบดเบ, เบเบฐเปเบเบเปเบเปเบเปเบเบญเบ node: CTE Scan, เบเบฒเบเบเบฐเบฅเบดเบ CTE เบซเบผเบท Seq Scan เบเบฒเบกเบญเบฒเบเบฒเบเบเบฒเบเบขเปเบฒเบ.
เบเบตเปโเปเบกเปเบโเบเบปเบงโเปเบเบโเบซเบเปเปโเบเบตเปโเบเบงเบโเปเบฎเบปเบฒโเปเบญเบตเปเบโเบงเปเบฒโ เปเบเบเปเบเบ.
เปเบกเปเบเบซเบเบฑเบเบญเบตเบเปเบเปเบเบตเปเบเบฐเบชเบฐเบเบงเบ? เบกเบฑเบเบเบฐเปเบเบฑเบเบเบฒเบเบชเบฐเบเบงเบเบเบตเปเบเบฐเปเบซเบฑเบเบงเปเบฒเบชเปเบงเบเปเบเปเบเบเบญเบเปเบงเบฅเบฒเบเบฑเบเปเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบทเบเบเบฑเบเบชเบฑเบเปเบซเปเบเบฑเบเบเปเปเปเบ - เปเบฅเบฐเบเบฝเบเปเบเป โเบเบดเบเบกเบฑเบโ เปเบเบเปเบฒเบเป. pie chart.
เบเบงเบเปเบฎเบปเบฒเบเบตเปเปเบชเป node เปเบฅเบฐเปเบเบดเปเบ - เบกเบฑเบ turns เปเบซเปเปเบซเบฑเบเบงเปเบฒ Seq Scan เปเบเปเปเบเปเปเบงเบฅเบฒเบซเบเปเบญเบเบเบงเปเบฒเบซเบเบถเปเบเบชเปเบงเบเบชเบตเปเบเบญเบเปเบงเบฅเบฒเบเบฑเบเบซเบกเบปเบ, เปเบฅเบฐเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญ 3/4 เปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบ CTE Scan. เบเบปเบเปเบ! เบเบตเปเปเบกเปเบเบเบฑเบเบเบถเบเบเปเบญเบเปเบเปเบฝเบงเบเบฑเบ "เบญเบฑเบเบเบฒเบเบฒเบเปเบ" เบเบญเบ CTE Scan เบเปเบฒเบเปเบฒเบเปเบเปเบเบงเบเบกเบฑเบเบขเปเบฒเบเบเบดเบเบเบฑเบเปเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบญเบเบเปเบฒเบ. เบเบงเบเบกเบฑเบเบเปเปเปเบงเบซเบผเบฒเบ - เบเบงเบเบกเบฑเบเบเปเปเบฒเบเบงเปเบฒเบเบฒเบเบชเบฐเปเบเบเบเบฒเบเบฐเบฅเบฒเบเบเบปเบเบเบฐเบเบด.
เปเบเปเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเปเบเบเบงเบฒเบเบเบฑเปเบเบเปเบฒเบงเบกเบตเบเบงเบฒเบกเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบ, เบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบเบซเบผเบฒเบ, เปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเบตเปเปเบเบซเบฒเบชเปเบงเบเบซเบเบถเปเบเบเบฑเบเบเบตเปเบฅเบฐเปเบเบดเปเบ, เบเบปเบงเบขเปเบฒเบ, เบซเบผเบฒเบเบเบงเปเบฒเปเบเบดเปเบเบซเบเบถเปเบเบเบญเบเปเบงเบฅเบฒเบเบตเป Seq Scan "เบเบดเบ". เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบกเบตเบเบฒเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบเบฒเบเปเบ, เบเบฑเบเบเบถเบเบเปเบฒเบเบงเบเบซเบผเบฒเบเปเบเปเบเบทเบเบเบปเบเปเบฅเบตเบเบเบฒเบกเบกเบฑเบ ... เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเปเบกเบฎเบนเบเบเบตเปเปเบเบซเบฒเบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเบเบเบปเบเปเบฅเบฐเปเบงเบปเปเบฒเบงเปเบฒ: "Vasya, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเปเปเบเบตเบชเปเบฒเบฅเบฑเบเบเปเบฒเบ! เบเบดเบเบญเบญเบ, เปเบเบดเปเบ - เบกเบตเบเบฒเบเบขเปเบฒเบเบเบดเบเบเบฒเบ!"
เบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบ, เบกเบตเบเบฒเบ "rakes" เบกเบตเบชเปเบงเบเบฎเปเบงเบก.
เบชเบดเปเบเบเปเบฒเบญเบดเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบปเบเปเบกเปเบเบเบฑเบเบซเบฒเบฎเบญเบ. เปเบงเบฅเบฒเบเบญเบเปเบเปเบฅเบฐ node เบเบธเบเบเบปเบเปเบเปเบเบเบเบฒเบเปเบกเปเบเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบเบญเบ 1 ฮผs. เปเบฅเบฐเปเบกเบทเปเบญเบเปเบฒเบเบงเบเบฎเบญเบเบงเบฝเบเบเบญเบ node เปเบเบตเบ, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, 1000 - เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ PostgreSQL เปเบเปเบเบญเบญเบ "เบเบฒเบเปเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบ", เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เปเบกเบทเปเบญเบเบดเบเปเบฅเปเบเบทเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเปเบงเบฅเบฒเบเบฑเบเบซเบกเบปเบ "เบเบฒเบเบเปเบญเบเบฅเบฐเบซเบงเปเบฒเบ 0.95ms เปเบฅเบฐ 1.05ms". เปเบกเบทเปเบญเบเบฒเบเบเบฑเบเปเบเบฑเบ microseconds, เบเบฑเปเบเบเปเปเบเปเปเปเบเบฑเบเบซเบเบฑเบ, เปเบเปเปเบกเบทเปเบญเบกเบฑเบเบฎเบญเบ [milli] เบงเบดเบเบฒเบเบตเปเบฅเปเบง, เบเปเบฒเบเบเปเบญเบเปเบญเบปเบฒเบเปเปเบกเบนเบเบเบตเปเปเบเบปเปเบฒเปเบเบเบฑเบเบเบตเปเบเปเบงเบฅเบฒเบเบตเป "untying" เบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบซเบฒ nodes เบเบญเบ "เบเบนเปเบเบตเปเบเปเบฅเบดเปเบเบเบซเบผเบฒเบเบเบฒเบเปเบ".
เบเบธเบเบเบตเบชเบญเบ, เบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบเบซเบผเบฒเบ, เปเบกเปเบเบเบฒเบเปเบเปเบเบฐเบเบฒเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ (buffers เปเบซเบผเบปเปเบฒเบเบฑเปเบ) เปเบเบเบฑเบเบเบฒ nodes เปเบเบเปเบเบทเปเบญเบเปเบซเบง. เบเบตเปเปเบฎเบฑเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบชเบเบเปเบฒเปเบเปเบเปเบฒเบเปเบ 2 เบญเบฒเบเบดเบเบเปเบฒเบญเบดเบเบเบญเบเปเบเบทเปเบญเบเบเบปเปเบเปเบเบเบเบงเบเบเบฑเบเบญเบตเบ 4 เบญเบฒเบเบดเบ.
เบกเบฑเบเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเบเบตเปเบเบฐเบกเบตเบเบฑเบเบซเบฒเบเบฐเปเบเบเบเบตเป - เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบ CTE เปเบฅเบฐเบชเบปเบกเบกเบธเบเบงเปเบฒเบญเปเบฒเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบกเบฑเบ. เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, PostgreSQL เปเบกเปเบ "เบชเบฐเบซเบผเบฒเบ" เปเบฅเบฐเบเบฐเบเปเปเบญเปเบฒเบเบซเบเบฑเบเปเบเบเบเบปเบเบขเบนเปเบเบตเปเบเบฑเปเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒเบเบฑเบเบเบถเบเบเปเบฒเบญเบดเบเบเบฒเบเบกเบฑเบ, เปเบฅเบฐเปเบเบซเบฒเบกเบฑเบเบซเบเบถเปเบเบฎเปเบญเบเปเบฅเบฐเบเปเบฒเบญเบดเบเบเบฒเบ CTE เบเบฝเบงเบเบฑเบ.
เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเปเบเบเบเบฒเบเปเบฅเบฐเปเบเบปเปเบฒเปเบ - เบกเบฑเบเปเบเบ, เบเบงเบเปเบฎเบปเบฒเบกเบต 3 buffers (เบซเบเปเบฒเบเปเปเบกเบนเบ) "เบเปเบฅเบดเปเบเบ" เปเบ Seq Scan, 1 เปเบเบตเปเบกเปเบเบตเบกเปเบ CTE Scan, เปเบฅเบฐเบญเบตเบ 2 เบญเบฑเบเปเบ CTE Scan เบเบตเบชเบญเบ. เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบฐเบซเบผเบธเบเบเบธเบเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเป 6, เปเบเปเบเบฒเบเปเบกเบฑเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบญเปเบฒเบเบเบฝเบเปเบเป 3! CTE Scan เบเปเปเปเบเปเบญเปเบฒเบเบซเบเบฑเบเบเบฒเบเบเบธเบเบเปเบญเบ, เปเบเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบปเบเบเบฑเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบฐเบเบงเบเบเบฒเบ. เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบกเปเบเบเบดเบเบเบฒเบเบขเปเบฒเบเบเบฑเบเปเบเบเบขเบนเปเบเบตเปเบเบตเป!
เปเบโเบเบงเบฒเบกโเปเบเบฑเบโเบเบดเบ, เบกเบฑเบ turns เปเบซเปโเปเบซเบฑเบโเบงเปเบฒโเบเบตเปโเปเบกเปเบโเบเบฑเบโเบซเบกเบปเบ 3 เบซเบเปเบฒโเบเบญเบโเบเปเปโเบกเบนเบโเบเบตเปโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบฎเปเบญเบโเบเปโเบเบฒเบ Seq Scan, เบเบฑเปเบโเบเปเบฒโเบญเบดเบ 1 เบเปโเปเบซเปโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบชเบฐโเปเบเบ CTE เบเบฑเปเบโเบเบต 1, เปเบฅเบฐโเบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบเบฑเปเบโเบเบต 2, เปเบฅเบฐ 2 เบซเบผเบฒเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบญเปเบฒเบโเปเบซเปโเปเบเบปเบฒ. 3 เปเปเบฒเบเบทเบเบญเปเบฒเบเบเปเปเบกเบนเบ, เบเปเปเปเบกเปเบ 6.
เปเบฅเบฐเบฎเบนเบเบเบฒเบเบเบตเปเปเบเปเบเปเบฒเบเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบชเบนเปเบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบงเปเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเบฒเบเบเปเปเปเบกเปเบเบเบปเปเบเปเบกเปเบญเบตเบเบเปเปเปเบ, เปเบเปเบเบฝเบเปเบเปเบเบฒเบเบเบฐเปเบเบเบเบญเบเบเบฒเบ acyclic. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเปเบเบเบงเบฒเบเปเบเบเบเบตเป, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบ "เบชเบดเปเบเบเบตเปเบกเบฒเบเบฒเบเบเปเบญเบเบเปเบฒเบญเบดเบ." เบเบฑเปเบเปเบกเปเบ, เบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบชเปเบฒเบ CTE เบเบฒเบ pg_class, เปเบฅเบฐเปเบเปเบฎเปเบญเบเบเปเปเบญเบปเบฒเบกเบฑเบเบชเบญเบเบเบฑเปเบ, เปเบฅเบฐเปเบเบทเบญเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบเปเปเบงเบฅเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเปเบเปเปเบงเบฅเบฒเปเบเบชเบฒเบเบฒเปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบฎเปเบญเบเบเปเปเบญเบปเบฒเบกเบฑเบเบเบฑเปเบเบเบต 2. เบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒเบเบฒเบเบญเปเบฒเบเบฅเบฒเบเบเบฒเบเบเบต 101 เปเบกเปเบเบฅเบฒเบเบฒเปเบเบเบซเบผเบฒเบเบเปเบงเบฒเบเบฝเบเปเบเปเบญเปเบฒเบเบฅเบฒเบเบเบฒเบเบเบต 1 เบเบฒเบเปเบเบฑเบเปเบฅเบฑเบ.
เบเบงเบเปเบฎเบปเบฒ exhaled เบชเปเบฒเบฅเบฑเบเปเบเบเบฐเบเบฐเบเบตเป. เบเบงเบโเปเบเบปเบฒโเปเบเบปเปเบฒโเปเบงเบปเปเบฒโเบงเปเบฒ: โเบเบฑเบโเบเบตเป, Neo, เปเบเบปเปเบฒโเบฎเบนเป kung Fu! เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเบเบทเบเบเปเบญเบเปเบเบซเบเปเบฒเบเปเบเบญเบเบเปเบฒเบ. เบเบฝเบงเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบเปเบกเบฑเบเปเบเป."
เบเบฑเบเบเบถเบเบฅเบงเบก
เบเบฑเบเบเบฑเบเบเบฐเบเบฒ 1000 เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบซเบฒเบเปเบเปเบญเบปเบฒเบเบฒเบเบเบฑเบเปเบเบปเบฒเบเบธเบ. เปเบเปเบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฝเบเปเบเปเบซเบผเบฒเบเบฎเปเบญเบเปเบเบตเบเปเบงเบต "เบชเบนเปเบฎเบปเบ", เปเบฅเบฐ "เบเบฑเบเบฅเบญเบ" เบเบฑเบเบซเบกเบปเบเบเบตเปเบขเบนเปเปเบเบชเปเบงเบเบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบกเปเบเบเปเปเบชเบฐเบเบงเบเบเบฑเบเบซเบกเบปเบ. เบเบงเบเปเบฎเบปเบฒเบฎเบฑเบเบฎเบนเปเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบเบฑเบเบกเบฑเบเปเบญเบ.
เปเบเบเบเบปเปเบงเปเบ, เบกเบตเปเบกเบเบนเบเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบชเบฒเบกเบฒเบเปเบเบฑเบเบเปเบฒเบชเบฐเบเบดเบเบด, เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบกเบฑเบเบเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบตเบเปเบเปเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ - เบเบตเป.
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบกเบฑเบเบกเบญเบ เปเบฒเบ เปเบซเปเบเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบฝเบงเบเบฑเบเปเบเบเปเบเปเปเบเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบฒเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบฝเบงเบเบฑเบ QueryIds เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเปเบฒเบเบเปเบฒเบญเบดเบเปเบฎเบฑเบ SET search_path = '01'; SELECT * FROM user LIMIT 1;
เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ SET search_path = '02';
เปเบฅเบฐเบเบฒเบเบฎเปเบญเบเบเปเบเบฝเบงเบเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบชเบฐเบเบดเบเบดเบเบญเบเปเบกเบเบนเบเบเบตเปเบเบฐเบกเบตเบเบฑเบเบเบถเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบฅเบฐเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบเบฑเบเบเปเบฒเบชเบฐเบเบดเบเบดเบเบปเปเบงเปเบเปเบเบเบชเบฐเปเบเบฒเบฐเปเบเบชเบฐเบเบฒเบเบเบฒเบเบเบญเบ profile เบเบฒเบเบฎเปเบญเบเบเปเบเบตเป, เปเบเบเบเปเปเบกเบตเบเบฒเบเบเปเบฒเบเบถเบเปเบเบดเบเปเบเบเบเบฒเบ.
เบเบธเบเบเบตเบชเบญเบเบเบตเปเบเบฑเบเบเบงเบฒเบเบเบงเบเปเบฎเบปเบฒเบเบฒเบเบเบฒเบเบเปเบฒเปเบเปเบกเบฑเบเปเบกเปเบ เบเบฒเบเปเบเบเบเบฒเบ. เบเบฑเปเบเปเบกเปเบ, เบเปเปเบกเบตเปเบเบเบเบฒเบ, เบกเบตเบเบฝเบเปเบเปเบเบฒเบเบฎเปเบญเบเบเปเบเบปเบงเบกเบฑเบเปเบญเบ. เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบชเบดเปเบเบเบตเปเบเปเบฒเบฅเบปเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเบปเปเบฒเปเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบ. เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบฑเบเบซเบฒเบเบญเบเบเบธเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบขเปเบฒเบเปเบงเบงเบฒ.
เปเบฅเบฐโเบเบฑเบโเบเบธโเบเบฑเบโเบชเบธเบโเบเปเบฒเบ - เบเบฒเบ "เบเบงเบฒเบกเบเบดเบ". เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเบเบปเบงเบขเปเบฒเบเบชเบฐเปเบเบฒเบฐเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบก - เบเปเปเบกเบต, เบกเบตเบเบฝเบเปเบเปเบชเบฐเบเบดเบเบดเบฅเบงเบก. เปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบฎเปเบงเบกเบเบฑเบเบเบตเป, เบกเบฑเบเปเบเบฑเบเบเบฝเบเปเบเปเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบ.
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบชเบดเบเปเบเบเปเปเบชเบนเปเบเบฑเบเบเบฒเบเบเบฑเบเบฅเบญเบเปเบฅเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบเบฝเบ เบเบนเปเปเบเบฑเบ.
เบเบปเบงเปเบเบฑเบเบฅเบงเบเบฅเบงเบกเปเบเบทเปเบญเบกเบเปเปเบเปเบฒเบ SSH, เบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบเบญเบเปเบเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเปเบเปเปเบเบขเบฑเปเบเบขเบทเบ, เปเบฅเบฐ tail -F
"เบเบถเบ" เบเบฑเบเบกเบฑเบเบขเบนเปเปเบเปเบเบฅเปเบเบฑเบเบเบถเบ. เบเบฑเปเบเบเบฑเปเบเปเบเบเบญเบเบเบฐเบเบธเบกเบเบตเป เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบ "เบเปเบญเบเปเบฅเบเบเปเบฝเบเบเบงเบฒเบก" เบเบตเปเบชเบปเบกเบเบนเบเบเบญเบเปเบเบฅเปเบเบฑเบเบเบถเบเบเบฑเบเบซเบกเบปเบ, เบเบตเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบชเปเบฒเบ. เบเบฒเบเปเบซเบผเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบกเบฑเบเปเบญเบเปเบกเปเบเบซเบเปเบญเบ, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบงเบดเปเบเบฒเบฐเบซเบเบฑเบเบขเบนเปเบเบตเปเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบชเบฐเบเปเบญเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ.
เบเบฑเบเบเบฑเปเบเปเบเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเบฝเบเบเบฒเบเปเบเปเบเบญเบเปเบ Node.js เปเบฅเปเบง, เบเบงเบเปเบฎเบปเบฒเบชเบทเบเบเปเปเบเบฝเบเบเบปเบงเปเบเบฑเบเบเปเปเบกเบนเบเปเบเบกเบฑเบ. เปเบฅเบฐเปเบเบเปเบเปเบฅเบเบตเบเบตเปเปเบเปเบเบฑเบเบเบธเบเบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบชเบฐเบเบงเบเบซเบผเบฒเบเบเบตเปเบเบฐเปเบเป JavaScript เปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเปเปเบกเบนเบเบเปเปเบเบงเบฒเบกเบเบตเปเบกเบตเบฎเบนเบเปเบเบเบเบตเปเบญเปเบญเบเปเบญ, เปเบเบดเปเบเปเบเบฑเบเบเบฑเบเบเบถเบ. เปเบฅเบฐเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบ Node.js เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเปเบเบฑเบเปเบเบฅเบฐเบเบฐเบเบญเบก backend เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเปเบฒเบเปเบฅเบฐเบชเบฐเบเบงเบเบชเบฐเบเบฒเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบ, เปเบฅเบฐเปเบเปเบเบญเบเบเบฑเบเบชเบฒเบเบเปเปเบกเบนเบเปเบเป.
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒ "เบเบทเบ" เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบญเบเบขเปเบฒเบ: เบเปเบฒเบญเบดเบ "เบเบฑเบ" เบเบฑเบเบเบถเบเบเบญเบเบกเบฑเบเปเบญเบเปเบฅเบฐเปเบญเบปเบฒเบกเบฑเบเปเบเบซเบฒเบเบปเบงเปเบฎเบปเบฒเปเบญเบ, เปเบฅเบฐเบเบตเบชเบญเบเปเบเบทเปเบญเบเบฒเบกเบเบทเปเบเบเบฒเบเปเบเบฑเบเปเบฅเบเบฐ. "เปเบเปเบเบฑเบเบเบถเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเปเบเบทเปเบญเบเบซเบกเบฒเบเบเบตเปเบกเบต oid 123 เบเบทเบเบเบฅเบฑเบญเบ," เปเบเปเบเบตเปเบเปเปเปเบเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบซเบเบฑเบเบเบฑเบเบเบนเปเบเบฑเบเบเบฐเบเบฒ, เปเบฅเบฐเบกเบฑเบเบเปเปเบเบตเบเบตเปเบเบฐเบเบฒเบกเบเบฒเบเบเปเปเบกเบนเบ, "OID = 123 เปเบกเปเบเบซเบเบฑเบ?" เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฒเบกเปเบเบฑเบเปเบฅเบเบฐเปเบเปเบฝเบงเบเบฑเบเบเบทเปเบเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเปเบฎเบนเปเบเปเบฝเบงเบเบฑเบเบเบปเบงเปเบฎเบปเบฒเปเบญเบ.
"เบกเบตเบชเบดเปเบเบเบฝเบงเบเบตเปเบเปเบฒเบเบเปเปเปเบเปเบเปเบฒเบเบถเบเปเบเบดเบ, เบกเบตเบเบฐเบเบดเบเบเบญเบเปเบเบดเปเบเบเปเบฒเบเบเบทเบเปเบฒเบ!.." เบเบงเบเปเบฎเบปเบฒเปเบฅเบตเปเบกเบเบฑเบเบเบฐเบเบฒเบฅเบฐเบเบปเบเบเบตเปเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒ 10 เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบเปเบเบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเปเบญเบเบเบตเปเบกเบตเบเบฒเบเบเบฑเบเบซเบฒเปเบเบตเบเบเบถเปเบเบเบตเปเบเบฒเบเบเบตเปเบเบฐเบเบฑเบเบเบฒเบเบเบฑเบ. เปเบเปเปเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบกเบฒเบเบเปเบฒเบญเบดเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบซเบเบถเปเบเบฎเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒ - เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบฅเบฐเบเบปเบเปเบฎเบฑเบเบงเบฝเบ, เบเบธเบเบเบปเบเบเปเบญเบเบเบฒเบเบกเบฑเบ, เบเบธเบเบเบปเบเบชเบฐเบเบงเบเบชเบฐเบเบฒเบ.
เบเบฑเบโเบซเบกเบปเบโเบเบตเปโเบเปเบฒโเปเบเบฑเบโเบเปเบญเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเปเบเบตเปเบกโเบเบถเปเบโ, เบเบฒเบโเปเบซเบผโเบเบญเบโเบเปเปโเบกเบนเบโเปเบกเปเบโเบเบฐโเบซเบเบฒเบโเปเบซเบเปโเปเบฅเบฐโเบเบฒเบโเปเบเบทเปเบญเบโเปเบซเบงโ. เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบดเบเบเบฒเบกเบเบงเบเบเบฒ, เบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฑเบเบเบฒเบเบเบฑเบ, เปเบกเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเป. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเป PostgreSQL เปเบเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบ. เปเบฅเบฐเบเปเปเบกเบตเบซเบเบฑเบเปเบงเบเบตเปเบเบฐ "เบเบญเบ" เบเปเปเบกเบนเบเปเบเบปเปเบฒเปเบเปเบเบกเบฑเบเบเบงเปเบฒเบเบนเปเบเบฐเบเบดเบเบฑเบเบเบฒเบ COPY
เบเบฑเบโเปเบเบทเปเบญ.
เปเบเปเบเบฝเบเปเบเป "เบเบญเบ" เบเปเปเบกเบนเบเบเปเปเปเบกเปเบเปเบเบฑเบเปเบเปเบฅเบขเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเป. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเปเบฒเบเปเบฒเบเบกเบตเบเบฐเบกเบฒเบ 50k เบฎเปเบญเบเบเปเบเปเปเบงเบดเบเบฒเบเบตเปเบเบซเบเบถเปเบเบฎเปเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเบฐเบชเปเบฒเบเบเบฑเบเบเบถเบ 100-150GB เบเปเปเบกเบทเป. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ "เบเบฑเบ" เบเบทเปเบเบเบฒเบ.
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฎเบฑเบ เบเบฒเบโเปเบเปเบโเบเบฑเบโเปเบเบโเบกเบทเปโ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ, เปเบเบเปเบฅเบฐเบเบฐเบซเบเบฒเบเปเบซเบเป, เบเปเปเบกเบตเปเบเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเปเบเบเบฒเบเบเบปเบงเบเบฑเบเบฅเบฐเบซเบงเปเบฒเบเบกเบทเป. เบกเบฑเบเบกเบตเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบงเปเบเปเบฎเบฑเบเปเบซเปเบชเบดเปเบเบเบตเปเบเปเบฒเบเบกเบตเปเบเบกเบทเปเบงเบฒเบเบเบตเป, เบเปเบฒเบเบทเบเบเบตเปเปเบเบปเปเบฒเปเบเปเบญเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบซเบกเป - เปเบฅเบฐเบชเบฐเบเบดเบเบดเปเบซเบกเปเบเบฒเบเบขเปเบฒเบเปเบฅเปเบง.
เบญเบฑเบเบเบตเบชเบญเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฝเบเบฎเบนเป (เบเบทเบเบเบฑเบเบเบฑเบ) เบซเบผเบฒเบ, เปเบงเบซเบผเบฒเบเบเบตเปเบเบฐเบเบฝเบเปเบเบเปเบเป COPY
. เบเบฑเปเบเปเบกเปเบ, เบเปเปเบเบฝเบเปเบเป COPY
เปเบเบฒเบฐเบงเปเบฒเบฅเบฒเบงเปเบงเบเบงเปเบฒ INSERT
, เปเบฅเบฐเปเบกเปเบเบฐเบเบฑเปเบเปเบง.
เบเบธเบเบเบตเบชเบฒเบก - เบเปเบญเบเบเปเบญเบ เบเบฐเบเบดเปเบก triggers, เบเบฒเบกเบฅเปเบฒเบเบฑเบ, เปเบฅเบฐเบเบฐเปเบเบเปเบฒเบเบเบฐเปเบเบ. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบตเบเบงเบฒเบกเบเบทเปเบชเบฑเบเปเบเบเบฒเบเบญเปเบฒเบเบญเบตเบเปเบเป. เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเปเบฒเบเบกเบตเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบกเบตเบเบนเปเบเบญเบ FKs, เปเบฅเบฐเบเปเบฒเบเปเบงเบปเปเบฒเปเบเปเบเบเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบงเปเบฒ "เบเบตเปเปเบกเปเบเบเบฑเบเบเบถเบเบเบฑเบเบเบถเบเบเบตเปเบญเปเบฒเบเบญเบตเบเปเบเบ FK, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบเบฑเบเบเบธเปเบกเบเบฑเบเบเบถเบ," เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบกเบทเปเบญเบเปเบฒเบเปเบชเปเบกเบฑเบ, PostgreSQL เบเปเปโเบกเบตโเบซเบเบฑเบโเปเบซเบผเบทเบญโเปเบเปโเบงเบดโเบเบตโเบเบตเปโเบเบฐโเปเบญเบปเบฒโเบกเบฑเบโเปเบฅเบฐโเปเบฎเบฑเบโเปเบซเปโเบกเบฑเบโเบเบทเปโเบชเบฑเบโ SELECT 1 FROM master_fk1_table WHERE ...
เบเบฑเบเบเบปเบงเบฅเบฐเบเบธเบเบตเปเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบเบฐเบเบฒเบเบฒเบกเปเบชเป - เบเบฝเบเปเบเปเปเบเบทเปเบญเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบฑเบเบเบถเบเบเบตเปเบขเบนเปเบเบตเปเบเบฑเปเบ, เบงเปเบฒเบเปเบฒเบเบเปเปเปเบเป "เบเปเบฒเบฅเบฒเบ" เบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบฐเปเบเบเบเปเบงเบเบเบฒเบเปเบชเปเบเบญเบเบเปเบฒเบ.
เปเบเบเบเบตเปเบเบฐเบเบฑเบเบเบถเบเบซเบเบถเปเบเปเบเบซเบฒเบเบฒเบเบฐเบฅเบฒเบเปเบเบปเปเบฒเบซเบกเบฒเบเปเบฅเบฐเบเบฑเบเบชเบฐเบเบตเบเบญเบเบกเบฑเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบปเบเบเบฐเปเบซเบเบเปเบเบตเปเบกเปเบเบตเบกเบเบญเบเบเบฒเบเบญเปเบฒเบเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบกเบฑเบเบญเปเบฒเบเปเบเบดเบ. เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบญเบเบเบฒเบเบเบตเปเปเบฅเบตเบ - เบงเบฝเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเบเบฑเบเบเบถเบเปเบซเปเบซเบผเบฒเบเปเบเบปเปเบฒเบเบตเปเปเบเบฑเบเปเบเปเบเปเปเบฅเบฐเปเบงเปเบเบปเปเบฒเบเบตเปเบเบฐเปเบงเปเบเปเบเปเบงเบเบเบฒเบเปเบซเบผเบเบซเบเปเบญเบเบเบตเปเบชเบธเบ. เบเบฑเปเบเบเบฑเปเบ FK - เบฅเบปเบ!
เบเบธเบเบเปเปเปเบเปเบกเปเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบฅเบฐ hashing. เปเบเปเบเบทเปเบญเบเบเบปเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบเบเบงเบเบกเบฑเบเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบ - เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบฑเบเบซเบกเบปเบ, เบกเบฑเบเบชเบฐเบเบงเบเปเบเบเบฑเบเบเบต, เปเบกเบทเปเบญเบเบฑเบเบเบถเบเบกเบฒเบฎเบญเบ, เปเบฎเบฑเบเบกเบฑเบเบขเบนเปเปเบเบเบฒเบเบเบฐเปเบเบเบเบญเบเปเบกเบฑเบ. "เบเบงเบเบซเบเบถเปเบ" เบขเบนเปเปเบเบเบปเบงเบเบฐเบเบธเปเบ. เบเบต, เบกเบฑเบเบชเบฐเบเบงเบ, เปเบเปเบชเบดเปเบเบเบตเปเบเปเปเบเบตเบเบทเบเบฑเบ - เปเบเบปเปเบฒเปเบชเปเบเบฑเบเบเบถเบเบซเบเบถเปเบ, เปเบเปเบเบทเบเบเบฑเบเบเบฑเบเปเบซเปเบญเปเบฒเบเปเบฅเบฐเบเบฝเบเบชเบดเปเบเบญเบทเปเบเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบญเบทเปเบ. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเปเปเบเบฝเบเปเบเปเปเบเบปเปเบฒเบญเปเบฒเบเปเบฅเบฐเบเบฝเบ, เปเบเบปเปเบฒเบเบฑเบเปเบฎเบฑเบเบกเบฑเบเบเบธเบเบเบฑเปเบ.
เบเบญเบเบเบตเปเบเบดเบเบเบฐเบเบฒเบเบฒเบเบงเปเบฒเบเปเบฒเบเบกเบตเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบเปเบฒเบเบเบฝเบเปเบเปเบเบฑเบเบเปเบฒเบเบงเบเบเปเบฒเบฎเปเบญเบเบเปเบเบตเปเปเบเปเบเปเบฒเบเปเบเบปเปเบฒเบเบฒเบเบชเบฐเปเบเบฒเบฐ: +1, +1, +1, ..., +1
. เปเบฅเบฐเบเปเบฒเบ, เปเบเบซเบผเบฑเบเบเบฒเบ, เบเปเปเบเปเบญเบเบเบฒเบเบเบตเป - เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบฑเบเบซเบกเบปเบ เบฅเบงเบกเบขเบนเปเปเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเปเบเบเบปเบงเปเบเบฑเบ เปเบฅเบฐเบชเบปเปเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบซเบเบถเปเบเปเบ +10
.
เปเบกเปเบเปเบฅเปเบง, เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบฒเบเบเบฑเบเบซเบฒ, เบเบงเบฒเบกเบชเบปเบกเบเบนเบเปเบเบเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบเบเบญเบเบเปเบฒเบเบญเบฒเบเบเบฐ "เปเบเบเปเบเบ", เปเบเปเบเบตเปเปเบกเปเบเปเบเบทเบญเบเบเปเปเปเบเบฑเบเบเบดเบ - เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบปเบเบเบฐเบเบด, เบกเบฑเบเบกเบตเบซเบกเปเปเปเบเปเบเบเบปเบงเบเบงเบเบเบธเบก, เบเปเบฒเบเบกเบตเบเบฑเบเบเบถเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ, เบเบฑเบเบเบถเบเปเบ. เบฅเบฐเบเบปเบเปเบเบฅเป ... เปเบเบเบเบปเปเบงเปเบ, เบเปเปเปเบกเปเบเบกเบฑเบเบเบธเปเบกเบเปเบฒ. เบเบฒเบเบชเบนเบเปเบชเบเบเบปเบเบเบฐเบฅเบดเบเบเบตเปเบเปเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฒเบเปเบฅเปเบ triggers / FK เปเบกเปเบเบเปเปเบเบธเปเบกเบเปเบฒเบเบฑเบเบเปเบฒเปเบเปเบเปเบฒเบเบเบตเปเบเปเบฒเบเปเบเปเบฎเบฑเบ.
เบกเบฑเบเบเบทเบเบฑเบเบเบฑเบ hashing. เบเปเบฒเบฎเปเบญเบเบเปเบเบตเปเปเบเปเบเบญเบเบเบดเบเปเบเบซเบฒเบเปเบฒเบ, เบเปเบฒเบเบเบดเบเปเบฅเปเบเบปเบงเบเปเบฒเบเบปเบเบเบตเปเปเบเปเบเบญเบเบเบฒเบเบกเบฑเบเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบ, เบเบฝเบเบกเบฑเบเปเบชเปเบเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบญเบเบกเบฑเบเบเบฑเบเบเบธเบเปเบเบปเบ. เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบตเบเบปเบเบเปเบงเบฒ, เปเบเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเบฑเบเบเบถเบ, เบเบปเบเบเบตเบชเบญเบเบกเบฒเบซเบฒเบเปเบฒเบเบเบนเปเบเบตเปเบเปเบญเบเบเบฒเบเบเบฑเบเบเบถเบเบชเบดเปเบเบเบฝเบงเบเบฑเบ - เปเบฅเบฐเบเปเบฒเบเปเบเปเบเบทเบเบชเบฐเบเบฑเบ, เปเบฅเบฐเบเบตเปเปเบกเปเบเบเปเปเบเบต. เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบญเบเบเบฒเบเบชเปเบฒเบ ID เบเบฒเบเบขเปเบฒเบเปเบซเปเบเบฑเบเบฅเบนเบเบเปเบฒ (เบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ), เบกเบฑเบเบเปเปเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเปเบฎเบฑเบเบชเบดเปเบเบเบตเป.
เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบตเปเบฅเบตเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒเบเบตเปเบเบฐเปเบเป MD5 เบเบฒเบเบเปเปเบเบงเบฒเบก - เบเบฒเบเบฎเปเบญเบเบเป, เปเบเบ, เปเบกเปเปเบเบ, ... เบเบงเบเปเบฎเบปเบฒเบเบดเบเปเบฅเปเบกเบฑเบเบขเบนเปเปเบเบเปเบฒเบเบเบนเปเบฅเบงเบเบฅเบงเบก, เปเบฅเบฐ "เบเบญเบ" ID เบเปเบญเบกเบเบตเปเบเบฐเปเบฎเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเปเปเบกเบนเบ. เบเบงเบฒเบกเบเบฒเบงเบเบญเบ MD5 เปเบฅเบฐเบเบฒเบเปเบเปเบเบชเปเบงเบเบเบฐเบเปเบฒเบงเบฑเบเบเปเบงเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบญเบเบเบฑเบเบงเบปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเบเบเบฑเบเบเบตเปเปเบเบฑเบเปเบเปเบเป.
เปเบเปเปเบเบทเปเบญเบเบฑเบเบเบถเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบขเปเบฒเบเปเบงเบงเบฒ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฑเบเปเบเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบฑเบเบเบถเบเบเบปเบงเบกเบฑเบเปเบญเบ.
เปเบเบปเปเบฒเบเบฝเบเบเปเปเบกเบนเบเปเบเบงเปเบ? เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบธเบเบเปเปเบกเบนเบเบเบฒเบเบเบฐเปเบเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบญเบญเบเปเบเบฑเบเบซเบผเบฒเบเบเบฒเบเบฐเบฅเบฒเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฑเบเบฅเบญเบเบกเบฑเบ - เบเปเบฒเบญเบดเบเปเบเบปเปเบฒเปเบเปเบเบเบฑเปเบเบเปเบฒเบญเบดเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบปเปเบฒเปเบเปเบเบเบตเบชเบญเบ, เปเบเบปเปเบฒเปเบเปเบเบเบตเบชเบฒเบก ... เบกเบฑเบเบเปเปเบชเบฐเบเบงเบ, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเบทเบงเปเบฒเบเบฐเบเบฝเบเบซเบเบถเปเบเบเปเปเบฒเบเปเปเบกเบนเบเปเบเบชเบฒเบกเบเบฑเปเบเบเบญเบ. เบเบฒเบกเบฅเบณเบเบฑเบ. เบเปเปเบเปเปเบ. เบกเบฑเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบงเบเบถเปเบเบเป? เบชเบฒโเบกเบฒเบ!
เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบกเบฑเบเบเบฝเบเบเปเบเบตเปเบเบฐเบเปเบฒเบฅเบฒเบเบเบฒเบเปเบซเบผเปเบเบปเปเบฒเบเบฑเบเปเบเบเบฐเบซเบเบฒเบ. เบกเบฑเบ turns เปเบซเป เปเบซเบฑเบ เบงเปเบฒ เบเบงเบ เปเบฎเบปเบฒ เบกเบต เบเบงเบฒเบก เบเบดเบ เบเบฒเบ , เบเบฒเบ เบฎเปเบญเบ เบเป , เปเบกเป เปเบเบ , เบเบฑเบ , ... เบเบดเบ เปเบ เบเบฐ เบเบนเป เปเบเบ เบเปเบฒเบ เบซเบฒเบ - เปเบฅเบฐ เบเบงเบ เปเบฎเบปเบฒ เบเบฝเบ เบกเบฑเบ เบเบฑเบ เบซเบกเบปเบ เปเบ เบเบฐ เบซเบเบฒเบ . เบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป เบฎเบฑเบเบชเบฒเบเปเบญเบเบเบฒเบ COPY เปเบเบตเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฒเบเบฐเบฅเบฒเบเปเบเบปเปเบฒเบซเบกเบฒเบเปเบเปเบฅเบฐเบเบปเบ.
เบเบฑเปเบเปเบกเปเบ, เบขเบนเปเบเบตเปเบเบนเปเปเบเบฑเบ เบกเบตเบเบฐเปเบชเบขเบนเปเบชเบฐเปเปเบต, เปเบเบปเปเบฒเปเบเปเบเบเบตเปเบเปเบญเบเบชเบฒเบกเบฒเบเบเบฝเบเบเปเปเบกเบนเบเบเบตเปเบเปเบญเบเบเปเบญเบเบเบฒเบ. เปเบเปเปเบเบทเปเบญเปเบซเปเบเบฒเบเบเปเปเบกเบนเบเปเบซเบฑเบเบเปเปเบกเบนเบเบเบตเป, เปเบฅเบฐเบเบฒเบเบเบปเบเบเปเปเปเบเปเบเบดเบเบขเบนเปเบฅเปเบเปเบฒเบเปเปเบกเบนเบเบเบตเปเบเบทเบเบเบฝเบ, เบชเบณเปเบเบปเบฒเบเปเบญเบเบเบทเบเบฅเบปเบเบเบงเบเปเบเบเปเบงเบเปเบงเบฅเบฒเปเบเปเบถเปเบ. เบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ, เปเบฅเบเบฐเปเบงเบฅเบฒเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเปเบชเบธเบเปเบกเปเบเบเบฐเบกเบฒเบ 100ms - เบเบงเบเปเบฎเบปเบฒเบเบดเบเบกเบฑเบเปเบฅเบฐเบเบฑเบเบเบตเปเบเบตเบเบกเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเบฝเบงเบเบฑเบ. เปเบฅเบฐเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบตเบเบฒเบเปเบซเบผเบขเปเบฒเบเบเบฝเบเบเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบธเบเบชเบนเบเบชเบธเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเปเบฅเบงเบกเปเบเบดเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบเบตเปเปเบเปเบเบญเบ.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบปเบเปเบซเบฑเบเบงเปเบฒเบชเปเบฒเบฅเบฑเบเปเบเปเบเบเบฒเบเปเบซเบผเบเบเบฑเปเบเบเปเบฒเบง, เบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบเป, เปเบกเบทเปเบญเบเบฑเบเบเบถเบเบเบทเบเบฅเบงเบเบฅเบงเบกเปเบเบฑเบเบเบธเบ, เปเบกเปเบเบเบปเปเบง. เบเบงเบฒเบกเบเบปเปเบงเบฎเปเบฒเบเบเบฅเบฒเบชเบชเบดเบเปเบกเปเบ INSERT ... VALUES
เปเบฅเบฐเบญเบตเบ 1000 เบเบฑเบเบเบถเบ. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเปเบเบเบธเบเบเบฑเปเบเบเปเบฒเบเบกเบตเบเบธเบเบชเบนเบเบชเบธเบเบเบญเบเบเบฒเบเบเบฝเบเปเบเบชเบทเป, เปเบฅเบฐเบเบธเบเบเบปเบเบเบตเปเบเบฐเบเบฒเบเบฒเบกเบเบฝเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบฅเบปเบเปเบเปเบเปเบเบเบฐเบฅเปเบเปเบฒ.
เปเบเบทเปเบญเบเปเบฒเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบปเบเบเบฐเบเบดเบเบฑเปเบเบเปเบฒเบง, เบเบฝเบเปเบเปเบเปเปเบฅเบงเบเบฅเบงเบกเบชเบดเปเบเปเบ, เบเปเป buffer เปเบฅเบตเบ. เปเบฅเบฐเบเปเบฒ buffering เบเบฑเบ disk เปเบเบตเบเบเบถเปเบ (เปเบเบเบเบต, Stream API เปเบ Node.js เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเบญเบเบซเบฒ) - เปเบฅเบทเปเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเป. เปเบกเบทเปเบญเบเปเบฒเบเปเบเปเบฎเบฑเบเปเบซเบเบเบฒเบเบเบตเปเบกเบฑเบเบเปเปเปเบชเบเบเปเบฒเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เบเบฝเบเบกเบฑเบเบเบฒเบเบเบดเบงเบเบตเปเบชเบฐเบชเบปเบก. เปเบฅเบฐเปเบเบเบฐเบเบฐเบเบตเปเบกเบฑเบเบเปเปเบซเบงเปเบฒเบ, เปเบญเบปเบฒเบญเบฑเบเบเปเปเปเบเบเบตเปเบเปเปเปเบชเบเบเปเบฒเบเบฒเบเบชเบฐเบฅเบญเบเบเปเปเบฒเปเบฅเบฐเบเบฝเบเปเบชเปเบกเบฑเบ.
เบเปเบญเบเบเบตเปเบเบฐเปเบเบฐเบเปเบฒเบงเบดเบเบตเบเบฒเบเบเบฑเบเบเบถเบเบเปเปเบกเบนเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฐเบกเบฒเบ 4K write ops, เปเบฅเบฐเบเปเบงเบเบงเบดเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเบซเบผเบธเบเบฅเบปเบเบเบฒเบเปเบซเบผเบ 4 เปเบเบปเปเบฒ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเปเบเบตเปเบกเบเบถเปเบเบญเบตเบ 6 เปเบเบปเปเบฒเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบทเบเบเบดเบเบเบฒเบกเปเบซเบกเป - เปเบเบดเบ 100MB/s. เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฑเบเบเบถเบเบชเปเบฒเบฅเบฑเบ 3 เปเบเบทเบญเบเบเบตเปเบเปเบฒเบเบกเบฒเปเบเบเบฐเบฅเบดเบกเบฒเบเบเบฐเบกเบฒเบ 10-15TB, เบซเบงเบฑเบเบงเปเบฒเปเบเบชเบฒเบกเปเบเบทเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบฐเบชเบฒเบกเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเปเบเป.
เบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเบเบฑเบเบซเบฒ
เปเบเปเบเบฝเบเปเบเปเปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบกเปเบเบเบต, เปเบเบฑเบเบเบฐเปเบซเบเบ, เบเบตเปเบเปเบฝเบงเบเปเบญเบ, เปเบเปเบเปเปเบเบฝเบเบเป - เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบปเปเบฒเปเบ. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบฅเปเบฒเบเบเบญเบเปเบเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเปเปเบกเบทเป.
เปเบเปเบซเบผเบฒเบเบฅเปเบฒเบเบเบปเบเบเปเปเบชเบฒเบกเบฒเบเบเบฑเบเบเบฒเบเปเบเป, เบเปเบญเบเบญเบทเปเบ เปเบปเบ เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบฎเบฑเบ "เบเปเบญเบเบเบงเปเบฒ". เปเบฅเบฐ, เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เปเบเบปเปเบฒเบเปเบญเบเบเบฑเบเบชเบดเบเปเบเบงเปเบฒเปเบเบปเปเบฒเบเบฐเบเบฑเบเบฅเบฐเบเบฝเบ "เบเปเบญเบ" เบเบตเปเปเบเบงเปเบ.
เบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบฒเบเบปเบเบชเบฒเบกเบเบธเบเบชเปเบฒเบเบฑเบ:
- เบเบนเปเบเบตเป เบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบตเป
เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบเบเบตเปเบกเบฑเบ "เบกเบฒเบฎเบญเบ": เบเบฒเบเปเบเปเบเบญเบเปเบงเบฑเบ, backend, เบฅเบฐเบเบปเบเบเบฒเบเบเปเบฒเบเปเบเบดเบเบซเบผเบทเบชเบดเปเบเบญเบทเปเบ. - เบเปเบญเบเบเบตเป เบกเบฑเบเปเบเบตเบเบเบถเปเบ
เบขเบนเปเปเบเปเบเบตเบเปเบงเบตเบชเบฐเปเบเบฒเบฐเปเบ? เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเปเบฒเบเบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเบผเบฒเบเบญเบฑเบเบเบฒเบเปเบเปเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบซเบเบถเปเบ, เปเบฅเบฐเบเบฑเบเบเบตเบเบฑเบเปเบเบซเบเบถเปเบ "เปเบเป" (เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ "disk เปเบเบปเปเบฒเปเบเบทเปเบญเบ", "เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบฎเบปเปเบง", เบเบฒเบเบเบฑเบเบซเบฒเบญเบทเปเบเป), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเบเบชเบฐเปเบเบฒเบฐ. - เบงเบดเบเบตเบเบฒเบ เบเบฑเบเบซเบฒเปเบเปเบชเบฐเปเบเบเบญเบญเบเบเปเบงเบเบเบปเบงเบกเบฑเบเปเบญเบเปเบเบเบฒเบเปเบเบเบฒเบ เปเบถเปเบ
เปเบเบทเปเบญเปเบเบปเปเบฒเปเบ "เปเบ" เบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบซเปเบเบงเบเปเบฎเบปเบฒ, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบทเปเบญเบเบกเบทเบกเบฒเบเบเบฐเบเบฒเบ - เบเปเบฒเบเบปเบเบเบปเบงเปเบเบเบญเบเบเบญเบเบเบฐเบเบธเบก: SET application_name = '{bl-host}:{bl-method}';
โ เบเบงเบโเปเบฎเบปเบฒโเบชเบปเปเบโเบเบทเปโเบเบญเบโเปเบเบปเปเบฒโเบเบฒเบโเบเบฒเบกโเปเบซเบโเบเบปเบโเบเบธโเบฅเบฐโเบเบดเบโเบเบฒเบโเบเบฒเบโเบฎเปเบญเบโเบเปโเปเบกเปเบโเบกเบฒโ, เปเบฅเบฐโเบเบทเปโเบเบญเบโเบงเบดโเบเบตโเบเบฒเบโเบซเบผเบทโเบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโเบเบตเปโเบฅเบดโเปเบฅเบตเปเบกโเบกเบฑเบโ.
เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบฒเบ "เปเบเบปเปเบฒเบเบญเบ" เบเบญเบเบเบฒเบเบฎเปเบญเบเบเป, เบกเบฑเบเบเปเบญเบเบเบทเบเบชเบปเปเบเบญเบญเบเปเบเบซเบฒเบเบฑเบเบเบถเบ - เบชเปเบฒเบฅเบฑเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบปเบเบเบปเบงเปเบ. log_line_prefix = ' %m [%p:%v] [%d] %r %a'
. เบชเปเบฒเบฅเบฑเบเบเบนเปเบเบตเปเบชเบปเบเปเบ, เบเบฒเบเบเบต
- ะฒัะตะผั
- เบเบปเบงเบฅเบฐเบเบธเบเบฐเบเบงเบเบเบฒเบ เปเบฅเบฐเบเบธเบฅเบฐเบเบณ
- เบเบทเปเบเบฒเบเบเปเปเบกเบนเบ
- IP เบเบญเบเบเบธเบเบเบปเบเบเบตเปเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบตเป
- เปเบฅเบฐเบเบทเปเบงเบดเบเบตเบเบฒเบ
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒเบกเบฑเบเบเปเปเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบเบเบตเปเบเบฐเปเบเบดเปเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบซเบเบถเปเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบกเบฑเบเบเปเปเปเบฅเบทเปเบญเบเปเบเบตเปเปเบเบปเปเบฒเบกเบตเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบซเบเบถเปเบ screws เปเบเบปเปเบฒเบเบฝเบกเบเบฑเบเบขเบนเปเบเบตเปเบเบตเปเปเบฅเบฐเบเปเบญเบเบเบฑเปเบ. เปเบเปเปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเบเบทเบเบฑเบ, เปเบเบดเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเบเบถเปเบเปเบซเบผเบปเปเบฒเบเบตเป.
เบเบฑเปเบเบเบฑเปเบเบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเบ "เบซเบเบถเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ - เบกเบทเปเบซเบเบถเปเบ" เบกเบฑเบเปเบเปเบเบฒเบเปเบเบฑเบเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเป.
เบชเปเบงเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเปเบฒเบญเบดเบเปเบกเปเบเบเบทเบเบฑเบ "เบเบปเบงเบขเปเบฒเบ" - เบฎเบนเบเปเบเบเบซเบเปเปเบเบญเบเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเปเบเบเบเบฒเบ, เบเบฒเบเปเบเบฑเบเบเบนเปเบเบญเบเบเบปเบงเบเบตเปเบงเบฑเบเบเบปเบงเปเบฅเบเบเบฑเบเบซเบกเบปเบ. เบเบฒเบเบเบฑเบเบเบตเบชเบญเบเปเบกเปเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบซเบผเบทเบงเบดเบเบตเบเบฒเบ, เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบตเบชเบฒเบกเปเบกเปเบ node เปเบเบเบชเบฐเปเบเบฒเบฐเบเบตเปเปเบฎเบฑเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบซเบฒ.
เปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบเบฒเบเบเบปเบงเบขเปเบฒเบเบชเบฐเปเบเบฒเบฐเปเบเบซเบฒเปเบกเปเปเบเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบชเบญเบเบเปเปเปเบเปเบเบฝเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ:
- เบเบฒเบเบซเบผเบธเบเบฅเบปเบเบซเบผเบฒเบเปเบเบเปเบฒเบเบงเบเบเบญเบเบงเบฑเบเบเบธเบชเปเบฒเบฅเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐ
เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบงเบดเปเบเบฒเบฐเบเบฑเบเบซเบฒเบเบตเปเบเปเปเบกเบตเบเปเปเปเบเบญเบตเบเปเบฅเปเบงเปเบเบเบซเบฅเบฒเบเบเบฑเบเบเปเบฒเบเบฒเบกเบซเบผเบทเปเบเบเบเบฒเบ, เปเบเปเปเบเบเบซเบฅเบฒเบเบชเบดเบเปเบกเปเปเบเบ. - เปเบชเบฑเปเบเปเบงเบฅเบฒ
เบเบฑเปเบเปเบกเปเบ, เปเบเบเบเบฒเบเบชเบฐเบซเบผเบธเบ "เบเปเปเปเบเบฑเบเบเบดเบ" เบเบฒเบเปเบเบเบฒเบเบชเปเบงเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบฐเปเบเบเบฎเบนเบเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบฅเบฐเบซเบงเปเบฒเบเบกเบทเป. เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบงเปเบฒเบเปเบฒเบเปเบฒเบเบกเบตเบฎเบนเบเปเบเบเบเบฒเบเบขเปเบฒเบเบเบตเปเปเบเบตเบเบเบทเปเบ, เบเบปเบงเบขเปเบฒเบเบซเบเบถเปเบเบเบปเปเบงเปเบกเบ, เปเบเปเบกเบฑเบเบเบงเบเบเบฐเปเบเบตเบเบเบถเปเบเบซเบเบถเปเบเบเบฑเปเบเบเปเปเบกเบทเป, เบเปเบฒเบเบเบงเบเบเบดเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเบเบดเบเบเบฒเบ - เปเบเปเบเบฑเบเบชเบฒเปเบซเบเปเบฅเบฐเปเบเบฑเบเบซเบเบฑเบ, เบเบฒเบเบเบตเบกเบฑเบเบเบงเบเบเบฐเบขเบนเปเบเบตเปเบเบตเป. เบเปเปเบเบงเบ. เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบตเปเบเปเปเปเบกเปเบเบเบปเบงเปเบฅเบ, เปเบซเบฑเบเปเบเปเบขเปเบฒเบเบเบฝเบง
เบงเบดเบเบตเบเบฒเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเปเบกเปเบเบญเบตเบเปเบชเปเบเบปเบงเบเบตเปเบงเบฑเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฐเบเบฑเบเบเบฒเบเปเบเบเบเบฒเบ: เบฎเบนเบเปเบเบเบเบฑเปเบเบเปเบฒเบงเปเบเบตเบเบเบถเปเบเบซเบผเบฒเบเบเบฒเบเปเบ, เปเบงเบฅเบฒเบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบชเบฐเปเบฅเปเบ, เบเปเปเบกเบนเบเบเบทเบเบญเปเบฒเบเบเบฒเบเปเบเปเบ, เปเบฅเบฐเบซเบผเบฒเบเบเบฒเบเปเบเบเบฒเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ ...
เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ, เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบกเบฒเบฎเบญเบเบซเบเปเบฒเบเบฒเบเบงเบดเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเปเบเบปเปเบฒเบเบฒเบ, เปเบเบดเปเบ - เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบฅเบตเปเบกเบญเปเบฒเบเบซเบผเบฒเบเปเบเบตเบเปเบเปเบเปเบเปเบ. เปเบเปเบเปเบเปเบเบตเบเปเบงเบตเบเปเปเบชเบฒเบกเบฒเบเบเบฑเบเบเบฒเบเบเบฑเบเบกเบฑเบเปเบเป - เปเบเบญเปเบฒเบเบเบฒเบเบกเบฑเบ?
เปเบฅเบฐเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบฎเบฝเบเบเบฒเบกเบเบฑเบเปเบเบเปเปเบเบฒเบกเปเบฅเบฐเบเบฑเบเบชเบดเบเปเบเบงเปเบฒเบเปเบฒเบเบเบฐเบเบฑเบเบเบฒเบเบเบฑเบเบซเบเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบ - เบเบฒเบเปเบซเบผเบเปเบเปเบเปเบเบเปเบเบตเบซเบผเบทเปเบเปเบ, เบซเบผเบทเบเปเบฒเบเบงเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฑเบเบซเบกเบปเบ ... เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบฎเบฝเบเบกเบฑเบ, เปเบเบดเปเบ "เปเบเบดเบ", เปเบเปเปเบเบกเบฑเบเปเบฅเบฐ. เปเบเบตเบเบเบปเบงเปเบงเบตเบเบฑเบเปเปเปเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ.
เปเบฅเบฐเบเบฑเบเบเบตเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบตเปเบกเบฒเบเปเบญเบกเบเบฑเบเปเบกเปเปเบเบเบเบฝเบงเบเบฑเบเบเบฒเบเบเบฒเบเบฎเปเบญเบเบเปเปเบเบฑเปเบ: SELECT * FROM users WHERE login = 'Vasya'
. Frontend, backend, processing... เปเบฅเบฐเบเปเบฒเบเบชเบปเบเปเบชเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบฐเบญเปเบฒเบเบเบนเปเปเบเปเบเปเบฒเบฅเบฒเบงเบเปเปเบเบปเบงเบเบฑเบเบเบฑเบเบฅเบฒเบง.
เบงเบดเบเบตเบเบตเปเบเบปเบเบเบฑเบเบเปเบฒเบกเปเบกเปเบเปเบเบทเปเบญเปเบเบดเปเบเบเบฑเบเบเบตเบเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบงเปเบฒเบกเบฑเบเปเบฎเบฑเบเบซเบเบฑเบ. เบเบปเบงเบขเปเบฒเบ, frontend เปเบกเปเบเบเบตเป, เบเบตเป, เบเบตเป, เปเบฅเบฐเบเบตเปเบซเบเบถเปเบเบเบปเปเบงเปเบกเบ (เปเบฅเบเบฐเปเบงเบฅเบฒเบเปเบงเบ). เปเบฅเบฐเบเปเบฒเบเบฒเบกเบเปเปเปเบเบตเบเบเบทเปเบเบเบฑเบเบเบต: เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบกเบฑเบเบเปเปเปเบกเปเบเบงเบฝเบเบเบญเบ frontend เบเบตเปเบเบฐเปเบฎเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบซเบเบถเปเบเบเบปเปเบงเปเบกเบ ...
เบซเบผเบฑเบเบเบฒเบเปเบงเบฅเบฒเปเบเบซเบเบถเปเบ, เบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฒเบเบเบฒเบเบฅเบงเบเบฅเบงเบก เบชเบฐโเบเบดโเบเบดโเปเบเบโเบเปเปโเปเบเบโเบเบฒเบโ. เบเบงเบเปเบฎเบปเบฒเปเบเบเบญเบญเบเบเบฒเบเปเบเบเบเบฒเบเบเบฝเบเปเบเปเบเบฑเบเบเบฒเบเปเปเบเบตเปเปเบฎเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบฑเบเบเปเปเบกเบนเบเบเบญเบเบเบฒเบเบฐเบฅเบฒเบเบเปเบงเบเบเบปเบเปเบญเบ (เบญเปเบฒเบ / เบเบฝเบเบเบงเบเบกเบฑเบเปเบเบเบเบฑเบเบชเบฐเบเบตเบซเบผเบทเบเปเป). เปเบเปเบเบดเบเปเบฅเปเบง, เบกเบตเบเบฝเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฝเบงเปเบเบปเปเบฒเบเบฑเปเบเบเบตเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเบเบฑเบเบฎเบนเบเบเบตเปเบเปเบฒเบเบกเบฒ - เปเบเบเบเบตเปเปเบญเบปเบฒเบกเบฒเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฑเบเบเบถเบ?, เปเบฅเบฐเบเปเบฒเบเบงเบเบเบปเบเบเบตเปเบเบทเบเบเบปเบเปเบฅเบตเบ (เปเบเบงเบเบตเปเบเบทเบเบฅเบปเบเบญเบญเบเปเบเบเบเบฒเบเบเบฑเปเบเบเบญเบ).
เบเปเบฒเบเบเปเปเบกเบตเบเบฑเบเบเบฐเบเบตเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเปเบเปเบเปเบ, เบเปเบฒเบเบฎเปเบญเบเบเปเปเบซเปเบกเบฑเบ, เบกเบฑเบเบเบดเบเบเปเบฒเบเบเบฑเบเบเบฐเบเบต, เบเบปเบเบขเบนเปเปเบ Seq Scan ... เบเปเบฒเบเปเบเปเบเบฑเปเบเบเบญเบเบญเบญเบเบเบฑเบเบซเบกเบปเบเบเบฑเบเบเบถเบเบเบปเบเปเบงเบฑเปเบเบซเบเบถเปเบ. เปเบเบฑเบเบซเบเบฑเบเบเปเบฒเบเบเปเบญเบเบเบฒเบ 100M เบเบฑเบเบเบถเบเบเบฒเบเบเบฑเปเบเบเบญเบเบเปเปเบกเบทเป? เบกเบฑเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบกเปเบงเบเบเบฑเบเบชเบฐเบเบตเบเป?
เปเบเบเปเบเปเบงเบดเปเบเบฒเบฐเบเบธเบเปเบเบเบเบฒเบ node เปเบเบ node, เบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒเบกเบตเบเบฒเบเปเบเบเบชเปเบฒเบเบเบปเบเบเบฐเบเบดเปเบเปเบเบเบเบฒเบเบเบตเปเปเบเบดเปเบเบเบทเบงเปเบฒเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบชเบซเบผเบฒเบ. เปเบฅเบฐเบกเบฑเบเบเบฐเบเบตเบเบตเปเบเบฐเบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบงเปเบฒ: "เปเบเบทเปเบญเบ, เบเบตเปเบเบตเปเปเบเบปเปเบฒเบเปเบฒเบญเบดเบเบญเปเบฒเบเปเบเบเบเบฑเบเบชเบฐเบเบต, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฑเบเบฅเบฝเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฑเบเบญเบญเบ" - เบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบ, เบกเบตเบเบฑเบเบเบถเบเบซเบเบถเปเบ.
เบเบธเบเปเบเบปเบเบเบตเปเบเบฝเบเปเบเบเบชเบญเบเบเบฒเบกเบญเบฒเบเบเบฐเบเบปเบเบฎเบนเบเปเบเบเบเบตเป: "เปเบซเปเบเปเบญเบเบเปเบฒเบชเบฑเปเบเบชเบธเบเบเปเบฒเบเบชเปเบฒเบฅเบฑเบ Vasya, เบงเบฑเบเบเบตเบเบญเบเบกเบฑเบ." เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบเปเปเบกเบตเบเบฑเบเบชเบฐเบเบตเบเบฒเบกเบงเบฑเบเบเบต, เบซเบผเบทเบเปเปเบกเบตเบงเบฑเบเบเบตเบขเบนเปเปเบเบเบฑเบเบเบฐเบเบตเบเบตเปเบเปเบฒเบเปเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเบฐ. เบเปเบฒเบงเปเบชเป "rake" เบเบฝเบงเบเบฑเบ.
เปเบเปเบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒเบเบตเปเปเบกเปเบ "rake" - เบชเบฐเบเบฑเปเบเปเบเบฑเบเบซเบเบฑเบเบเบถเปเบเบเปเปเบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบฑเบเบเบตเบเบฑเบเปเบเบงเปเบฒเบฅเบฒเบงเบเบงเบเปเบฎเบฑเบเปเบเบงเปเบ. เบเบฑเปเบเบเบฑเปเบ, เปเบกเบทเปเบญเปเบเบตเบเปเบเบเบเบฒเบเปเบเบเบฑเบเบเบธเบเบฑเบ, เบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบฎเบนเบเบเบฒเบเบเบตเปเบชเบงเบเบเบฒเบกเบเปเบญเบกเบเบฑเบเบเปเบฒเปเบเบฐเบเปเบฒ, เบเปเบญเบเบเบตเปเบเบงเบเปเบเบปเบฒเบเบญเบเบฅเบฒเบงเบเบฑเบเบเบตเบงเปเบฒ: "เปเบเบปเปเบฒเบกเบตเบเบฑเบเบซเบฒเบขเบนเปเบเบตเปเบเบตเปเปเบฅเบฐเบเปเบญเบเบเบฑเปเบ, เปเบเปเบเบงเบเปเบเบปเบฒเบเบทเบเปเบเปเปเบเบเปเบงเบเบงเบดเบเบตเบเบตเปเปเบฅเบฐเบเบฒเบเบเบฑเปเบ."
เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเบงเบเบเบฐเบชเบปเบเบเบฒเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเปเบเบเบญเบเบเบปเปเบเปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเปเบเปเบซเบผเบธเบเบฅเบปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ. เบเบตเปเปเบกเปเบเบเบฐเปเบเบเบเบญเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบต.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com