แแแฎแกแแแแแแจแ แฌแแ แแแแแแแแแแ แ แแแแแแแแ แแแแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแ SQL แแแแฎแแแแแแแก แจแแกแ แฃแแแแแก แแแแแขแแ แแแแ, แ แแแแกแแช แแฆแแจแ แแแแแแแแแแ แแแแแแแแ, แแ แแ แกแแแแแก แแกแแแแ แแแแแขแแ แแแแ PostgreSQL แกแแ แแแ แ.
แ แ แขแแฅแแแแฃแ แ แแแแแฌแงแแแขแแแแแแแ แแแแซแแแแก แกแแจแฃแแแแแแก แแคแแฅแขแฃแ แแ แแแแแแฃแจแแแ แแกแแแ แแแชแฃแแแแแก แแแคแแ แแแชแแ แแ แ แแแแ แฃแแแแแแแแก แแก แฉแแแฃแแแแ แแแ แแแแแแแแแ แแก แชแฎแแแ แแแแก?
แแแ แแ แแก แแแแแขแแ แแกแแแฃแแ? แแแแแ แแขแฃแแ แแ แแแแแแแแแก แแแแแแแ แแ แแแขแแแแแแชแแแก แกแฎแแแแแกแฎแแ แขแแฅแแแแ SQL แแแแฎแแแแแแ แแ แขแแแแฃแ แ DBA แแ แแแแแแแแแก แแแแแญแ แ PostgreSQL-แจแ - แแกแแแ แจแแแแซแแแแ
แแ แแฅแแแ แแแ แแ แแแ แแแแแแแ, แแ แฌแแ แแแแแแแแ
แแฆแแก แแ แแแขแงแแแ, แแฃ แ แแแแ แแแฎแแ แชแแแแแแ แแแแฎแแแแแแแก แแแขแแแแแแชแแแก, แ แแแแกแแช แแฅแแแ แแ แแญแแ แแแแแ แแ แแ แจแแแแแฎแแแก แจแแกแ แฃแแแแแก โแแแแกแฎแแแแแแโ, แแ แแแแ แแ แแแแแแแก แแแกแแแ แแแแ แแแแแญแ แ. แ แแแแกแแช แแแแแแแแแแ แแแแฎแแแแแ แแ แแฅแแแ แฃแแแ แแแแแแ แ แแแแแแแแ แแแแแฌแงแแแขแแก แแแแแแแแแ แแก แแแแ แแ แแแแแแ.
แแแแแแแ, Tensor แฉแแแแ แแแแแแแ แแแแแแขแแกแแแแก แแ แแก
แแแแกแแแแแก, แ แแ แงแแแแ แแแแแแแ แแแ แแแแฃแ แแ แแฃแจแแแแแแก แแ แแแแแแแแ แแแก, แฉแแแ แแแแฅแแก 10 แแแแแแแแ แแแแก แชแแแขแ แ แแแแแ แฅแแแงแแแก แแแกแจแขแแแแ, แแแแจแ แแแขแแ 1000 แแแแแแแแแ แ.
แฉแแแ แแแฃแจแแแแ PostgreSQL-แแแ 2008 แฌแแแแแ แแ แแแแแแ แแแแ แแแแ แ แแแแแแแแแ แ แแกแแช แแแแฃแจแแแแแ - แแแแแแขแแก แแแแแชแแแแแ, แกแขแแขแแกแขแแแฃแ แ, แแแแแแขแแแฃแ แ, แแแแแชแแแแแ แแแ แ แกแแแแคแแ แแแชแแ แกแแกแขแแแแแแแแ - 400 แขแ-แแ แแแขแ. แแฎแแแแ แฌแแ แแแแแแจแ แแ แแก แแแแฎแแแแแแ 250 แกแแ แแแ แ แแ แกแแแ แแ แฏแแแจแ แแ แแก แแแแฎแแแแแแ 1000 แแแแแชแแแแ แแแแแก แกแแ แแแ แ, แ แแแแแกแแช แฉแแแ แแแแแแ แแแแแ.
SQL แแ แแก แแแแแแ แแชแแฃแแ แแแ. แแฅแแแ แแฆแฌแแ แ แแ แ โแ แแแแ โ แฃแแแ แแแฃแจแแแก แ แแฆแแชแแ, แแ แแแแ โแ แแกแโ แแแฆแฌแแแ แแกแฃแ แ. DBMS-แแ แฃแแแ แแชแแก, แ แแแแ แแแแแแแแก JOIN - แ แแแแ แแแแแแแจแแ แแก แแฅแแแแ แชแฎแ แแแแแ, แ แ แแแ แแแแแ แแแแฌแแกแแก, แ แ แแแแแแแก แแแแแฅแกแก, แ แ แแ แ...
แแแแแแ แแ DBMS แแฆแแแก แแแแแจแแแแแแก: โแแ แ, แแแแแแแจแแ แแ แแก แแ แ แชแฎแ แแแ แแกแแ แแ แแกแแ แ แแแจแโ, แแแแ แแ PostgreSQL แแแแก แแ แจแแฃแซแแแ. แแก แแ แแก แฌแแแงแแแแ แแแแแแแแแ แแแแก แจแแแแแแฃแแ แแแแแชแแ: โแฉแแแ แแแแ แฉแแแแแ แแแแแกแ แฃแแแ แจแแแแแฎแแแก แแแขแแแแแแขแแ แ, แแแแ แ แแแแแแแแแ แแแก แแแแชแแ แกแแจแฃแแแแแ แแแแแแงแแแแ แ แแแแ แกแแฎแแก แแแแแจแแแแแแโ.
แแแแ แแ, แแแแกแแ แแแฃแฎแแแแแแ, แ แแ PostgreSQL แแ แแซแแแแก แกแแจแฃแแแแแแก "แแแ แแแแ" แแแแแแแขแ แแแแก แกแแแฃแแแ แ แแแแ, แแก แจแแกแแแแจแแแแแ แแซแแแแ แกแแจแฃแแแแแแก แแแฎแแ แ แ แฎแแแแ แแแก แจแแแแแแ แแแแกแแช แแฅแแแ แแฌแแ แแแแแ แแฅแแแแก แจแแแแแฎแแแก แแ แกแแ แแฅแแก แแแก แแ แแแแแแแแ.
แแแแแแแ, แ แ แแแแกแแแฃแ แแ แแแแแแแแก แแฌแงแแแแ แแแแแแแแแ แ [DBA]? โแแ, แจแแแแกแ แฃแแแ แแฎแแแแ แแ แฉแแแแแแ แงแแแแแคแแ แ แแแแแ, แงแแแแแคแแ แ แแแแแ, แ แแฆแแช แฎแแแแ... แ แแฆแแช แฃแแแแฃแ แแแ!โ
แแแแแแแแ แแแแฅแแแก แงแแแแแแแแก แแแแแแ:
- แแ แแแคแแฅแขแฃแ แ แจแแแแแฎแแแก แแแแแ แแแแ
แแแแแแแแแ แ: โแแฎแแ แแ แแแซแแแ แแแก 10 แชแฎแ แแแก SQL-แจแ JOIN-แแก แกแแจแฃแแแแแแ...โ - แแ แแแแก, แ แแ แแแกแ แแแ แแแแแ แกแแกแฌแแฃแแแแ แแแแ โแแแแฎแกแแแแโ แแ แแก แงแแแแแคแแ แก แกแฌแ แแคแแ แแแแฆแแแก. แแแแ แแ แกแแกแฌแแฃแแแแ แแ แฎแแแแ แแ แแกแแแ แชแแแแแแแแแแแก แแฅแแแ แแแแแกแแแแ แ แกแแกแขแแแ (10 แชแฎแ แแแ แแ แแจแ FROM) แงแแแแแแแแก แแซแแแแ แ แแแแ แกแแฎแแก แจแแชแแแแแก. [แกแขแแขแแแก ] - แแแซแแแแแแฃแแ แกแขแแขแแกแขแแแ
แแก แแฃแแฅแขแ แซแแแแแ แแฅแขแฃแแแฃแ แแ แกแแแชแแแแฃแ แแ PostgreSQL-แกแแแแก, แ แแแแกแแช แแฅแแแ โแฉแแแกแฎแแโ แแแแ แแแแแชแแแแ แแแแ แแแ แกแแ แแแ แแ, แแแแแแแแ แแแแฎแแแแ แแ แแก โแแฅแชแแแกโ แแฅแแแแก แขแแแแแขแก. แแแแก แแแแ, แ แแ แแฃแจแแ แแแกแจแ 10 แฉแแแแฌแแ แ แแงแ, แแฆแแก แแ 10 แแแแแแแ, แแแแ แแ PostgreSQL แฏแแ แแ แแชแแก แแแแก แจแแกแแฎแแ แแ แฉแแแ แฃแแแ แแฃแแฎแ แแ แแแแก แจแแกแแฎแแ. [แกแขแแขแแแก ] - แ แแกแฃแ แกแแแแก "แฉแแ แแแ".
แแฅแแแ แแแแแแกแขแแแแ แแ แแแแ แแ แแซแแแแ แแแขแแแ แแฃแแ แแแแแชแแแแ แแแแ แกแฃแกแข แกแแ แแแ แแ, แ แแแแแกแแช แแ แแฅแแก แกแแแแแ แแกแ แแแกแแ, แแแฎแกแแแ แแแ แแ แแ แแชแแกแแ แแก แจแแกแ แฃแแแแ. แแ แแก แงแแแแแคแแ แ... แกแแแฆแแช แแ แแก แจแแกแ แฃแแแแแก แญแแ แ, แ แแแแแก แแแแแแแช แแแฆแแ แแแแแฎแขแแแ. - แแแแแแแแ
แแก แ แแฃแแ แฌแแ แขแแแแ, แแแแ แแ แแกแแแ แงแแแแแแ แแฅแขแฃแแแฃแ แแ แกแฎแแแแแกแฎแแ แแแแแคแแชแแ แแแแกแแแแก (INSERT, UPDATE, DELETE) - แแก แชแแแแ แแแแ แแแแแ.
แแแแแแก แแแฆแแแ
...แแ แกแฎแแ แงแแแแแคแ แแกแแแแก แฉแแแ แกแญแแ แแแแ แแแแแ! แฉแแแ แฃแแแ แแแแฎแแ แ แ แฎแแแแ แกแแ แแแ แแก แจแแแแแ.
แจแแแแแฎแแแก แจแแกแ แฃแแแแแก แแแแแ PostgreSQL-แแกแแแแก แแ แแก แจแแแแแฎแแแก แจแแกแ แฃแแแแแก แแแแแ แแแแแก แฎแ แขแแฅแกแขแแก แฌแแ แแแแแแแแจแ. แแฃแกแขแแ แแก แแแแแ แแแแ, แ แแแแแแช แแแแแแแแแแแก แแแแแแแแก แจแแแแแแ แแฆแแแฉแแแ แงแแแแแแ แแคแแฅแขแฃแ แ.
แแแแแแฃแแ แฎแแก แแแแแซแ แแ แแก แแแแ แแชแแ: แแแแแชแแแแแแก แแแซแแแแ แชแฎแ แแแแแแ แแ แแแแแฅแกแแแแ, แแแขแแแแแก แแแแแ, แแ แ แชแฎแ แแแแก แจแแแ แแแแ, แจแแแ แแแแ, แแแแแแแแแ แแ แจแแ แฉแแแแก แแแแแ แแชแฎแแ. แจแแแแแฎแแแก แจแแกแ แฃแแแแ แแฃแแแกแฎแแแแก แแ แฎแแก แแแแแซแแแแก แแแแแแก.
แจแแแแแฎแแแก แแแแแแก แแแกแแฆแแแแ, แฃแแแ แขแแแแกแ แแแแ แแแแชแฎแแแแแแก แจแแกแ แฃแแแแ EXPLAIN
. แ แแ แแแแฆแแ แงแแแแ แ แแแแฃแ แ แแขแ แแแฃแขแ, แแแฃ แ แแแแฃแ แแ แจแแแกแ แฃแแแ แแแแฎแแแแ แแแแแแ - EXPLAIN (ANALYZE, BUFFERS) SELECT ...
.
แชแฃแแ แแแฌแแแ: แ แแแแกแแช แแฅแแแ แแแฃแจแแแ, แแก แฎแแแแ "แแฅ แแ แแฎแแ", แแกแ แ แแ แแก แแฎแแแแ แแแแแแแแ แแแ แแแแแ แแแแกแแแแก แแ แแก แจแแกแแคแแ แแกแ. แแฃ แแแฆแแแ แแแฆแแ แแแขแแแ แแฃแ แกแแ แแแ แก, แ แแแแแแช แแแแแชแแแแ แซแแแแ แ แแแแแแแก แฅแแแจ แแแงแแคแแแ, แแชแแแแแ แแ แแแฎแแแ: โแแฐ! แแฅ แฉแแแ แแแแฅแแก แแแแ แจแแกแ แฃแแแแXia แแแแฎแแแแ." แแแฎแแแแ แ แกแแแแแก, แแ แแ แกแแแแแก แฌแแ - แกแแแแ แแฌแแ แแแแแแแ แแ แแฆแแแแแ แแ แแแแฎแแแแแก แแฃแ แแแแแแแแแ, แแแ แฃแแแแแแ แแแก แกแแ แแแ แแ, แจแแแชแแแแ แแฅแแแแ แแแแแ แแแแแชแแแแ แแแแ แแแ แแ แกแขแแขแแกแขแแแ. แแฅแแแ แแแฃแจแแแ แแแแแ แแแแกแแแแก - แแ แแก แกแฌแ แแคแแ แแฃแจแแแแก! แแ แแแ แฎแแแแแ แ แแขแแ, แ แแขแแ แแงแ แแแแ.
แแแแกแแแแแก, แ แแ แแแแแแแ, แ แ แแแฎแแ แแฃแกแขแแ แแ แแแแแแขแจแ, แ แแแแกแแช แแแแฎแแแแ แจแแกแ แฃแแแ แกแแ แแแ แแ, แญแแแแแแแ แฎแแแฎแแ แแแฌแแ แ
แแฃ แแก แแชแแแแแแ แแแก, แ แแ แแแแแแ แแ แแแแฎแแแแ แแฃแจแแแแก แแฅแแแแก แแแแ แแแแแแแแฃแ แแแแแขแแ แแแขแ แฎแแแก แแแแแแแแแแแจแ, แแก แแกแแช แฎแแแแ แแ แแแแฎแแแแแก แแแแแแก โแกแแแคแจแแขแโ แแ แแ แแแ แฌแแ แก แแฃแ แแแแจแ.
แ แแแแ แช แฉแแแก, แแฎแแ แงแแแแแคแแ แ แแแ แแแแแ, แแแแแแจแ แแแแแแแแ แ แแ แแฅ แแแแฎแแแ... [แขแแฅแกแขแแก แซแแ แ]. แแแแ แแ แแแแแ แแแ แแคแแ แก แแแขแงแแแ, แแแ แแ แแแแกแ, แ แแ แแก แจแแกแแแแจแแแแ แแแแแแ, แ แแแแแ แแแก แจแแกแ แฃแแแแแก 11 ms แแแกแญแแ แแ.
แ แแแแ แช แฉแแแก, แงแแแแแคแแ แ แแแ แแแแแ - แแแแ แแ แแ แแคแแ แแ แแแแแแ, แ แ แแแฎแแ แกแแแแแแแแแแจแ. แแแแแแ แแ แแแก แแแ แแ, แฉแแแ แแแแแแแแแ แแแ แแคแแ แก แแฎแแแแแ. แแแแขแแ, แ แแ แฃแแ แแแ แขแแฅแกแขแแก แแกแแแ โแแ แแแแกโ แงแฃแ แแแ แแแแแแแ แแ แแ แแก แแแแฃแแแฃแ แ.
แแแแ แแ แแแจแแแแช แแ, แแฃ แแก แแ แแ แแก แแจแแแ แ, แแฃแแแแช แแ แแกแแกแแแแแแแ, แแ แกแแแแแก แฃแคแ แ แคแฃแแแแแแแขแฃแ แ แแ แแแแแแแแ:
- แแแแแซแ แแแฃแแแแแแก แแแแแ แฅแแแฎแแก แ แแกแฃแ แกแแแแก แฏแแแ แแแก แฅแแแจ. แแแฃ, แแฅแแแ แแ แจแแแแซแแแแ แฃแแ แแแแ แแแแ แแแแแ, แ แแแแแแ แแ แ แแแแฎแแ แฏแ แแ แแแแแ แแขแฃแ แแแแแฅแกแแก แกแแแแแ แแแแแ, แแฃ แแแก แฅแแแจ แแ แแก แฉแแกแแฃแแ แแแแแแแ แแแแ. แฉแแแ แแแแแแแฃแ แแ แฃแแแ แจแแแฎแแแแ, แแ แแก แแฃ แแ แ โแแแแจแแแแโ แแ แแแ แแแแแ แชแแแแแแแ, CTE แจแแแแแ - แแ แแแแแแแแแแ แแก แงแแแแแคแแ แ โแฉแแแแก แแแแแแแจแโ.
- แแแแ แ แฌแแ แขแแแ: แแ แ, แ แแแแแแช แแแแแแแแฃแแแ แแแแแซแแ แแ แแก แแ แแ แแแแแซแแก แจแแกแ แฃแแแแแก แแ แ. แแฃ แแก แแแแแซแ แจแแกแ แฃแแแ, แแแแแแแแแ, แชแฎแ แแแแก แฉแแแแฌแแ แแแแก แชแแแแแก แจแแแแแแ แ แแแแแแฏแแ แแ, แแแจแแ แชแแแแแแแก แ แแแแแแแแ - แแ แแแแแซแแก แชแแแแแแ - แแแ แแแแ แแแแแแจแ. แแแแ แแ แแแแแ แแขแแแฃแ แ แจแแกแ แฃแแแแแก แแ แ แแแแแ แ แฉแแแ แแแแแแก แแแแแกแแแ แแกแแ. แแแฃ, แแแแกแแแแแก, แ แแ แแแแแแ, แ แแแแแ แฎแแแก แจแแกแ แฃแแแ แแก แแแแแซแ, แแฅแแแ แฃแแแ แแแแแ แแแแแ แแ แแ แ แแ แแแแ แแแ - แแกแแ "แแฅแแแแก แแแแจแ".
แแกแแ แกแแขแฃแแชแแแแจแ แแแแแแ "แแแ แแ แแก แงแแแแแแ แกแฃแกแขแ แ แแแแ?" แแแแฅแแแก แจแแฃแซแแแแแแแ. แแแแขแแ, แแแแแ แแแแแแแแแ แแแแช แแ แฌแแ แแ "แกแแฎแแแแซแฆแแแแแแแจแ", แ แแ "แแแแแแก แแแแแแ แแ แแก แฎแแแแแแแแ, แ แแแแแแช แฃแแแ แแกแฌแแแแ, แแแแแชแแแ...".
แแแแ แแ แฉแแแ แแแงแแแก 1000 แแแแแแแแแ แ แแ แแฅแแแ แแ แจแแแแซแแแแ แแก แแแแแชแแแแแแ แแแแแแฃแ แแแแแแแก แแแแแกแชแแ. แแ, แจแแ, แแแ แแแชแ, แแแแ แแ แแฅ แแแฆแแชแแ แแฆแแ แแชแแก. แจแแกแแซแแแ แแก แแกแฌแแแแแก, แแ แจแแแซแแแแ แแ แ, แแแแ แแ แแฎแแ แฃแแแ แแแฃแจแแแก - แแ แกแแแแแ แแแแฆแแแก แแ แแแแแชแแแแแแแก?
แแแแแแแแ แแแแฃแแแแแแชแแ
แแแแขแแ แแแแฎแแแแ, แ แแ แแ แแ แแแแแแแแแแ แแแแแแแแแแแกแแแแก แกแแญแแ แแ แแแแแแก แแแ แแ แแแแฃแแแแแแชแแ.
แฉแแแ แแแ แแแแแ แแแแแแ แแ "แแแแ แแแ" - แแแแแ แแแแแแฎแแแแ แแแขแแ แแแขแก, แ แแ แแแแฎแแ แ แ แแ แแก แแแแแช.
แแแแ แแ แแฆแแแฉแแแ, แ แแ แซแแแแแ แชแแขแแ แจแแแแ แแแแ "แชแแชแฎแแแ" แแแแแฌแงแแแขแแแแแแแ, แ แแแแแแแช แแแข-แแแแแแแแ แแแแแ แแแแ - แกแแขแงแแแกแแขแงแแแ, แแฎแแแแ แแ แแ:
- แแแแแซแแก แกแแแฃแแแ แ แแแแฃแจแแแแแแก แแ แ
- แแแแแแแ แแ แ แแแแแ แฅแแแฎแแกแแแแก
- แแแซแแแแฃแแ แฉแแแแฌแแ แแแแก แ แแแแแแแแ, แ แแแแแแช แกแขแแขแแกแขแแแฃแ แแ แแแกแแแแแแแแ แแงแ
- แแแแแ แแแแแซแแก แกแฎแแฃแแ
แแ แกแแ แแแกแก แแกแแแ แแฅแแก แแแฃแแแแแก แแ แฅแแแแก แแแแแแ แแแแก แจแแกแแซแแแแแแแ. แแฅแแแ แแฅ แฉแแแแแแ แแฅแแแแ แแแแแ แแ แแฅแแแ: "แฐแแ, แแแกแแ, แแฅ แแ แแก แแแฃแแ, แแฅ แ แแฆแแช แแ แแกแฌแแ แแ."
แแแแ แแ แแกแแแ แแ แแก แแชแแ แ แแ แแแแแแแแ.
แแแ แแแ แ แแแจแ, แแแแ แ แแแแแแแแแ "แแแแ-แแแกแขแ". แแฅแแแ แแแฆแแแ แแแ แแก แแแญแแ แก, แฉแแกแแแ แแฅ แแ แแกแแ แแ แแกแแ.
แแแแ แ, แฌแแแแแฎแฃแแ แแแแแชแแแแแแก แ แแแแแแแแแก แแแแแแแ แแ แแ แแก - แแแแแ แแฃแคแแ แแแ, แ แแแแแแแช แแแแแแแก EXPLAIN (ANALYZE, BUFFERS)
, แฉแแแ แแแแก แแฅ แแแ แแฎแแแแแ. แแแ แฃแแ แแแแ แแ แแชแแก แ แแแแ แแแจแแแแก แแกแแแ, แแแแแแก แแ แแแฃแจแแแก แแแแแแ. แ แแแแกแแช แแแแ แแแแแชแแแก แแแแฎแฃแแแแ แแ แฎแแแแแแ, แ แแ แจแแกแแซแแแ แแ แแกแฌแแ แแ แแแแฌแแแแ แแแกแแ แแ แแแฎแกแแแ แแแแก แฅแแจแ, แแก แแแคแแ แแแชแแ แซแแแแแ แแแแจแแแแแแแแแแ.
แแแกแแแ แฃแแ แงแแคแแแ แฌแแ แขแแแ แแ แแก แแ แแ แแแฅแขแแก แซแแแแแ แกแฃแกแขแ แแแแแแแแ แแแ. แแแแแแแฃแแแแแแ แซแแแแแ แแชแแ แแ, แแแ แแแ แแฃ แงแแแแ แแฅแแก แแแแจแ แแ แแฎแแ แแ แแแแ แแ แแก แแแ แแจแ.
แแแแ แแ แแก แงแแแแแคแแ แ "แแแ แแแแ", แฉแแแ แจแแแแแซแแแ แ แแแแ แแ แแแชแฎแแแ แแ แแแแ, แแแแ แแ แแ แแก แแ แแ แ แแ, แ แแแแช แแแแแ แแแแแแจแแ แ แแ แกแแ แแแกแก. แแก แแ แแก แจแแชแแแแแแ Common Table Expression (CTE) แแ แกแฎแแแแแกแฎแแ แแแแแแแฃแ แ แแแแแซแแแแก แแแแแแแจแ, แ แแแแ แแชแแ InitPlan/SubPlan.
แแฃ แแฏแแ แแ แแ แกแฃแ แแแแก, แแแจแแ แแแแแแฃแแ แชแแแแแฃแแ แแแแแซแแก แจแแกแ แฃแแแแแก แแ แ แแฆแแแแขแแแ แแแแแแแ แแแแฎแแแแแก แจแแกแ แฃแแแแแก แแ แแก. แฒแก แแแ แขแแแแ - แแ CTE-แแก แแแแแ แแ แแแแก แแ แ แแ แแแแแแแแแฃแแ CTE Scan แแแแแซแก. แแแแขแแ, แฉแแแ แแฆแแ แแแชแแ แกแฌแแ แ แแแกแฃแฎแ แแแแแ, แแฃ แ แแแแแ แฎแแแก แแแกแญแแ แแ แแแแแ CTE แกแแแแแ แแแ.
แแแจแแ แแแแฎแแแแ, แ แแ แแ แ แแงแ แกแแแฃแแแ แ แแแแแก แแแฌแแ แ - แฉแฅแแ แ! แงแแแแ แแแแแแแแแ แ แแแแแแก: "แแฎแแ แฉแแแ แแแแฌแแ แ แกแแแฃแแแ แก, แแก แแฅแแแแ แซแแแแแ แแแ แขแแแ!"
แฉแแแ แแแแฆแแ แแแ แกแแ แแแกแแแแกแแแแก แแแแแฎแแกแแแแแแแแ แแแกแขแ: Node.js + Express-แแ แแแคแฃแซแแแแฃแแ แแแ แแแ, แแแแแแแงแแแแ Bootstrap แแ D3.js แแแแแแ แแแแแ แแแแแแกแแแแก. แแ แฉแแแแ แแแแแแแแ แกแ แฃแแแ แแแแแ แแแแ - แแแ แแแแ แแ แแขแแขแแแ 2 แแแแ แแจแ แแแแแฆแแ:
- แกแแแแแ แแแแแแก แแแ แกแแ แ
แแแฃ, แแฎแแ แฉแแแ แจแแแแแซแแแ แแแแแแแแแแแแ แแแแแกแแแแ แ แแแแแ PostgreSQL-แแก แแแแ แแแแแ แแ แแแฃแแ แแแแแแแแกแแแ. - แแแแแแแฃแ แ แแแแแซแแแแก แกแฌแแ แ แแแแแแแ - CTE แกแแแแแ แแแ, InitPlan, SubPlan
- แแฃแคแแ แแแแก แแแแแฌแแแแแแก แแแแแแแ - แกแแ แแแแแฎแแแ แแแแแชแแแแ แแแแ แแแแ แแแฎแกแแแ แแแแแแ, แกแแ แแแแแแฃแ แ แฅแแจแแแแ, แกแแ แแแกแแแแแ
- แแแแฆแ แกแแชแฎแแแ
แแกแ, แ แแ แแก แงแแแแแคแแ แ แแแแแแจแ แแ โแแแแฎแ แโ, แแ แแแแ แกแฃแ แแแแ แแแจแแแแ แแแแแแฎแแก โแงแแแแแแ แกแฃแกแขแ แ แแแแโ.
แฉแแแ แแแแแฆแแ แแกแแแแกแ แ แแ, แกแแแขแแฅแกแแก แฎแแแแแกแแแ แจแแแแก. แแแแ แแ, แ แแแแ แช แฌแแกแ, แฉแแแแ แแแแแแแแแ แแแ แแฆแแ แแฃแจแแแแแ แแแแแแก แกแ แฃแแ แฌแแ แแแแแแแแ, แแ แแแแ แฃแคแ แ แแแแแ. แงแแแแ แ แแชแฎแแ แฎแแ แฃแแแ แแแแแแแแแแแแ แแ แแแ แชแฎแแแ แแ แแแ แฏแแแแ แแแแแแงแแ แแ, แจแฃแแจแ แแ แแฎแแแแ แแแ แแแแ แฎแแแ แแแแขแแแแ, แ แแแแ แ แแแแแซแแ: CTE Scan, CTE แแแแแ แแฃ Seq Scan แ แแแแ แแแจแแแก แแแฎแแแแแ.
แแก แแ แแก แจแแแแแแแแฃแแ แฌแแ แแแแแแแแแแแแ, แ แแแแแกแแช แฉแแแ แแฃแฌแแแแแ แแแแแแก แจแแแแแแ.
แแแแแ แ แ แแฅแแแแ แแแกแแฎแแ แฎแแแแแ? แแแกแแฎแแ แฎแแแแแ แแฅแแแแ แแแแก แแแแแฎแแ, แแฃ แ แแแแ แแแแแซแก แแแแแแ แฉแแแแ แแแแแแแ แแ แแแก แฌแแแ - แแ แฃแแ แแแแ โแแแแฌแแแแโ แแแแ แแแ แขแแ แขแ แฉแแ แขแจแ.
แแแแฃแแแแแแ แแแแแซแก แแ แแฎแแแแแ - แแแแแแแก, แ แแ Seq Scan-แก แแแแแแแ แแ แแแก แแแแแฎแแแแ แแแแแแแ แแแกแญแแ แแ, แแแ แฉแแแแแ 3/4 แแ CTE Scan-แแ แแแฆแ. แกแแจแแแแแแแ! แแก แแ แแก แแชแแ แ แจแแแแจแแแ CTE Scan-แแก โแชแแชแฎแแแก แกแแฉแฅแแ แแกโ แจแแกแแฎแแ, แแฃ แแแ แแฅแขแแฃแ แแ แแงแแแแแ แแฅแแแแก แจแแแแแฎแแแแจแ. แแกแแแ แแ แแ แแแ แซแแแแแ แกแฌแ แแคแ - แแกแแแ แฉแแแแ แฉแแแแแ แชแฎแ แแแแก แ แแแฃแแแ แฃแ แกแแแแแ แแแแกแแช แแ.
แแแแ แแ, แ แแแแ แช แฌแแกแ, แแกแแแ แแแแแ แแแแแ แฃแคแ แ แกแแแแขแแ แแกแ แแ แ แแฃแแแ, แ แแแแกแแช แฉแแแ แแแจแแแแ แแแแฃแแแแแแ แกแแแแแแขแก แแ แแฎแแแแแ, แ แแ, แแแแแแแแแ, แแ แแแก แแแฎแแแแ แแ แแแขแก Seq Scan-แ โแญแแแแโ. แแแขแแช, แจแแแแแ แ แแฆแแช แคแแแขแ แ แแงแ, แแแก แแแฎแแแแแ แแแแ แ แฉแแแแฌแแ แ แแงแ แแแแแงแ แแแ... แจแแแแซแแแแ แแแ แแแแแ แแแแแแแแแ แแก แกแฃแ แแแ แแแแแแแแแ แก แแ แฃแแฎแ แแ: โแแแกแแ, แแฅ แงแแแแแคแแ แ แชแฃแแแ แจแแแแแแก! แแแแ แแแแ, แจแแฎแแแ - แ แแฆแแช แแ แแกแฌแแ แแ!โ
แแฃแแแแ แแแแ, แแงแ แแแ แแแแฃแแ โแ แแแแแโ.
แแแ แแแแ แ แแช แจแแแแฎแแแ แแงแ แแแแ แแแแแแแแก แแ แแแแแแ. แแแแแแจแ แแแแแแฃแแ แชแแแแแฃแแ แแแแแซแแก แแ แ แแแแแแแแฃแแแ 1 ฮผs แกแแแฃแกแขแแ. แแ แ แแแแกแแช แแแแแซแแแแก แชแแแแแแแก แ แแแแแแแแ แแฆแแแแขแแแ, แแแแแแแแแ, 1000-แก - แจแแกแ แฃแแแแแก แจแแแแแ PostgreSQL แแงแแคแ "แกแแแฃแกแขแแก แคแแ แแแแแจแ", แแแจแแ แฃแแแ แแแแแแแแแกแแก แแแฆแแแ แแแแแแ แแ แแก "แกแแแฆแแช 0.95ms-แแแ 1.05ms-แแแ". แ แแแแกแแช แแแแแแ แแแแแก แแแแ แแฌแแแแแจแ, แแก แแแ แแแ, แแแแ แแ แ แแแแกแแช แแก แฃแแแ [แแแแ] แฌแแแแ, แแฅแแแ แฃแแแ แแแแแแแแแกแฌแแแแ แแก แแแคแแ แแแชแแ, แ แแแแกแแช โแแแฎแกแแแโ แ แแกแฃแ แกแแแก โแแแ แ แแแแแแ แแแแฎแแแ แโ แแแแแแก แแแแแซแแแแแ.
แแแแ แ แฌแแ แขแแแ, แฃแคแ แ แ แแฃแแ, แแ แแก แ แแกแฃแ แกแแแแก (แแก แแฃแคแแ แแแแก) แแแแแฌแแแแแ แแแแแแแฃแ แแแแแซแแแก แจแแ แแก. แแก แแแแแแฏแแ แแ แแขแแขแแแแก แแแ แแแแ 2 แแแแ แ แแแฃแก แแแแแ 4 แแแแ แ.
แแกแแแ แแ แแแแแแแก แแแแแแ แแแ แกแแแแแแ แแแ แขแแแแ - แฉแแแ แแแแแแแแ CTE-แก แแ แกแแแแ แแฃแแแ แแแกแจแ แ แแฆแแชแแก แแแแแฎแฃแแแแ. แกแแแแแแแแแแจแ, PostgreSQL แแ แแก โแญแแแแแแโ แแ แแแ แแแแแ แแฅ แแ แแคแแ แก แฌแแแแแแฎแแแก. แจแแแแแ แแแกแแแ แแแฆแแแ แแแ แแแ แฉแแแแฌแแ แก แแ แแแก แแก แแ แแแ แแแแก แแแแแ CTE-แแแ.
แฉแแแ แแฃแงแฃแ แแแ แแแแแแก แแ แแแแกแแแก - แฃแชแแแฃแ แแ, แฉแแแ แแแแฅแแก 3 แแฃแคแแ แ (แแแแแชแแแแ แแแแ แแ) "แแแฎแแแ แแแฃแแ" Seq Scan-แจแ, แแแแแ 1 CTE Scan-แจแ แแ แแแแแ 2 แแแแ แ CTE Scan-แจแ. แแแฃ, แแฃ แฃแแ แแแแ แจแแแแฏแแแแแ แงแแแแแคแแ แก, แแแแแฆแแแ 6-แก, แแแแ แแ แขแแแแแขแแแแ แแฎแแแแ 3-แก แแแแแฎแฃแแแแ! CTE Scan แแ แแแแฎแฃแแแแก แแ แแคแแ แก, แแแแ แแ แแฃแจแแแแก แฃแจแฃแแแแ แแ แแชแแกแฃแ แแแฎแกแแแ แแแแกแแแ. แแแฃ แแฅ แแจแแแ แแ แ แแฆแแช แแ แแกแฌแแ แแ!
แคแแฅแขแแแ แแแแ แแแแแแแก, แ แแ แแฅ แแ แแก แงแแแแ แแก 3 แแแแ แแ แแแแแชแแแ, แ แแแแแแช แแแแแฎแแแ Seq Scan-แแกแแแ, แฏแแ 1 แกแแฎแแแแก 1-แแ CTE แกแแแแแ แแแ, แจแแแแแ แแ-2 แแ แแแแแ 2 แฌแแฃแแแแฎแแก แแแก, แแแฃ แกแฃแ 3 แแแแ แแ แแงแ แฌแแแแแฎแฃแแ แแแแแชแแแแแ แแ แแ แ 6.
แแ แแ แกแฃแ แแแแ แแแแแแงแแแแ แแแแก แแแแแแแแแ, แ แแ แแแแแแก แจแแกแ แฃแแแแ แแฆแแ แแ แแก แฎแ, แแ แแแแ แฃแแ แแแแ แแ แแแแแ แ แแชแแแแฃแ แ แแ แแคแแแ. แแ แแแแแฆแแ แแกแแแแกแ แแแแแ แแแ, แ แแแ แแแแแแแ "แแแ แแแ แ แแแจแ แ แ แกแแแแแ แแแแแแ". แแแฃ แแฅ แจแแแฅแแแแแ CTE pg_class-แแแ แแ แแแแฎแแแแ แแ แฏแแ แแ แแแแฅแแแก แแแแแ แแ แ แแแแฎแแ แฏแแ แคแแแแแแแ, แ แแชแ แแแแ แแ แแแแแแฎแแแแ. แแแแแแแ, แ แแ 2-แ แฉแแแแฌแแ แแก แฌแแแแแฎแแ แแแแ แแ แฃแคแ แ แซแแแ แแ, แแแแ แ แฃแแ แแแแ 101-แแ แฉแแแแฌแแ แแก แฌแแแแแฎแแ แขแแแแแขแแแแ.
แชแแขแ แฎแแแ แแแแแแกแฃแแแฅแแ. แแแ แแฅแแแก: โแแฎแแ, แแแ, แจแแ แแชแ แแฃแแ แคแฃ! แแฎแแ แฉแแแแ แแแแแชแแแแแแ แแฅแแแแก แแแ แแแแแ. แแฎแแ แแฅแแแ แจแแแแซแแแแ แแแแแแงแแแแ แแแ."
แแฃแ แแแแแก แแแแกแแแแแแชแแ
แฉแแแแแ 1000-แแ แแแแแแแแแ แแ แจแแแแแ แแแแแกแฃแแแฅแ. แแแแ แแ แฉแแแ แแแแกแแแแ, แ แแ แฉแแแ แแแแฅแแก แแฎแแแแ แแกแแแแ "แกแแแ แซแแแ" แกแแ แแแ แ แแ แแแแแแแแแ แแแแก แแฎแ แแแแ แแก "แแแแ-แแแกแขแ" แกแฃแแแช แแ แแ แแก แแแกแแฎแแ แฎแแแแแ. แแแแฎแแแแ, แ แแ แแแแแ แฃแแแ แจแแแแแแ แแแแแแแ.
แแแแแแแ, แแ แกแแแแแก แกแขแแแแแ แขแฃแแ แแแแฃแแ, แ แแแแแกแแช แจแแฃแซแแแ แกแขแแขแแกแขแแแแก แจแแแ แแแแแ, แแฃแแชแ, แแก แแกแแแ แฃแแแ แแแแฅแขแแฃแ แแแก แแแแคแแแฃแ แแชแแแจแ - แแก
แแแ แแแ แ แแแจแ, แแก แแแแญแแแก แแ แแกแ แแ แแแแแ แจแแแแแฎแแแแก แกแฎแแแแแกแฎแแ แกแฅแแแแแแก แแแแแงแแแแแแ แแแแแ แแแแแชแแแแ แแแแแจแ แกแฎแแแแแกแฎแแ QueryIds. แแแฃ, แแฃ แแแ แแแแแ แแแแแแแแ SET search_path = '01'; SELECT * FROM user LIMIT 1;
แแ แจแแแแแ SET search_path = '02';
แแ แแแแแ แแแแฎแแแแ, แแแจแแ แแ แแแแฃแแแก แกแขแแขแแกแขแแแแก แแฅแแแแ แแแแกแฎแแแแแแฃแแ แฉแแแแฌแแ แแแ แแ แแ แแแ แจแแแแแ แแแแ แแแแแ แกแขแแขแแกแขแแแแก แแแแแ แแขแฃแแแ แแ แแแแฎแแแแแก แแ แแคแแแแก แแแแขแแฅแกแขแจแ, แกแฅแแแแแแก แแแแแแแแกแฌแแแแแแก แแแ แแจแ.
แแแแ แ แแฃแแฅแขแ, แ แแแแช แฎแแแ แจแแแแแจแแแ แแแก แแแแแงแแแแแแจแ, แแ แแก แแแแแแแแก แแแแแแแแแ. แแแฃ แแ แแ แกแแแแแก แแแแแ, แแ แแก แแฎแแแแ แแแแแ แแแแฎแแแแ. แฉแแแ แแฎแแแแแ, แ แแช แแแแแแแแ, แแแแ แแ แแ แแแแกแแแก, แ แแขแแ. แแ แแฅ แฉแแแ แแฃแแ แฃแแแแแแ แกแฌแ แแคแแ แชแแแแแแแแ แแแแแชแแแแ แแแแ แแแแก แแ แแแแแแแก.
แแ แแแแ แแแแแแขแ - "แคแแฅแขแแแแก" แแแแแแแแแ. แแแฃ, แแฅแแแ แแ แจแแแแซแแแแ แแแแแ แแแ แจแแแแแฎแแแก แจแแกแ แฃแแแแแก แแแแแ แแขแฃแ แจแแแแฎแแแแแก - แแ แแ แกแแแแแก, แแ แกแแแแแก แแฎแแแแ แแแ แแแแ แแแฃแแ แกแขแแขแแกแขแแแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ แจแแกแแซแแแแแแแ แแแแแ แแฃแจแแแแ, แฃแแ แแแแ แซแแแแแ แ แแฃแแแ.
แแแแขแแ แแแแแแฌแงแแแขแแ แแแแแ -แแแกแแขแแแ แแ แซแแแ แแ แแแแแฌแงแแ แฌแแ แ แแแแแฅแชแแแแแ แ.
แแแแแฅแชแแแแแ แ แแแแแจแแ แแแก SSH-แแก แกแแจแฃแแแแแแ, แแแงแแ แแแก แฃแกแแคแ แแฎแ แแแแจแแ แก แกแแ แแแ แแแ แแแแแชแแแแ แแแแแกแแแ แกแแ แแแคแแแแขแแก แแแแแงแแแแแแ แแ tail -F
โแแแแ แแกโ แแแก แแฃแ แแแแแก แคแแแแจแ. แแกแ แ แแ, แแ แกแแกแแแแ แฉแแแ แแแฆแแแ แแแแแแแ แแฃแ แแแแแก แคแแแแแก แกแ แฃแ โแกแแ แแแกโ., แ แแแแแกแแช แกแแ แแแ แ แฅแแแแก. แแแแแ แกแแ แแแ แแ แแแขแแแ แแแ แแแแแแแแฃแ แแ, แ แแแแแ แฉแแแ แแฅ แแ แแคแแ แก แแแแแแแแแแแ, แฃแแ แแแแ แแกแแฎแแแก แขแ แแคแแแก.
แแแแแแแแ แฉแแแ แฃแแแ แแแแแฌแงแแ แแแขแแ แคแแแกแแก แฌแแ แ Node.js-แจแ, แแแแแแ แซแแแแ แแแกแจแ แแแแแฅแขแแ แแก แฌแแ แ. แแ แแ แขแแฅแแแแแแแแ แแแแแแ แแแ แแแแ, แ แแแแแ แซแแแแแ แแแกแแฎแแ แฎแแแแแแ JavaScript-แแก แแแแแงแแแแแ แกแฃแกแข แคแแ แแแขแแ แแแฃแ แขแแฅแกแขแฃแ แแแแแชแแแแแแแ แแฃแจแแแแแกแแแแก, แ แแช แแ แแก แแฃแ แแแแ. แแแแแ Node.js แแแคแ แแกแขแ แฃแฅแขแฃแ แ, แ แแแแ แช แกแแ แแแแ แแ แแแแขแคแแ แแ, แกแแจแฃแแแแแแก แแแซแแแแ แแแ แขแแแแ แแ แแแฎแแ แฎแแแฃแแแ แแแฃแจแแแ แฅแกแแแฃแ แแแแจแแ แแแแแ แแ, แแแ แแแแช, แแแแแชแแแแ แแแแแกแแแแ แแแแแแแแ.
แจแแกแแแแแแกแแ, แฉแแแ โแแแแแญแแแแโ แแ แแแแจแแ แก: แแแ แแแแ, แ แแ โแแแฃแกแแแแแโ แแแแแ แแฃแ แแแแก แแ แแแแแฆแแ แแแ แกแแแฃแแแ แแแแแแ, แฎแแแ แแแแ แ - แแแ แแแแฃแแแ แแแฎแแแแ แแแแ. "แแแแ แแ แแฃแ แแแแ แแฉแแแแแแก, แ แแ แแแจแแแ oid 123-แแ แแแแแแแแแแ", แแแแ แแ แแก แแ แแคแแ แก แแแจแแแแก แแแแแแแแแ แแกแแแแก แแ แแแ แแ แแฅแแแแแแ แแแแแชแแแแ แแแแแก แฐแแแแฎแแ: "แ แ แแ แแก OID = 123 แแแแแช?" แแ แแแแขแแ แแแ แแแแฃแแแ แแแแแแฎแแแแ แกแแคแฃแซแแแแก, แ แแช แฏแแ แแ แแแชแแ แกแแแฃแแแ แแแแแ.
โแแฎแแแแ แแ แแ แ แแ แแ แแแแแแแแแกแฌแแแแ, แแ แแก แกแแแแแก แแกแแแแกแ แคแฃแขแแ แแก แกแแฎแแแแ!...โ แฉแแแ แแแแแฌแงแแ แแ แกแแกแขแแแแก แจแแแฃแจแแแแแ, แ แแแแกแแช แแแแแแแแ 10 แกแแ แแแ แแก แแแแแขแแ แแแแ. แงแแแแแแ แแ แแขแแแฃแแ แฉแแแแ แแแแแแแ, แกแแแแช แฌแแ แแแแจแแ แแแ แแแแฃแแ แแ แแแแแแแแ, แ แแแแแแ แแแแแแ แแแแช แ แแฃแแ แแงแ. แแแแ แแ แแแ แแแ แแแแ แขแแแจแ แฉแแแ แแแแแฆแแ แแกแ แแแแแขแแ แแแแแกแแแแก - แ แแแแแ แกแแกแขแแแ แแฃแจแแแแแ, แงแแแแแก แกแฃแ แแ, แงแแแแแก แแแแคแแ แขแฃแแ แแงแ.
แแก แงแแแแแคแแ แ แฃแแแ แแแแแแขแแก, แแแแแชแแแแ แแแแแแ แแแแ แแ แแฅแขแแฃแ แแ. แกแแแแแแแแแแจแ, แ แแกแแช แแแแแแ แแแแแ, แ แแกแแแ แแแแฅแแก แกแแฅแแ, แแ แแก แแก, แ แแกแแช แแแงแแแแแ. แฉแแแ แแกแแแ แแแงแแแแแ PostgreSQL แแแแแชแแแแ แจแแกแแแแฎแแ. แแ แแ แแคแแ แแ แแแกแจแ แแแแแชแแแแแแก โแแแกแฎแแโ แแแแแ แกแฌแ แแคแแ, แแแแ แ แแแแ แแขแแ แ COPY
แฒฏแแ แแ แ.
แแแแ แแ แฃแแ แแแแ แแแแแชแแแแแแก โแฉแแกแฎแแโ แฉแแแแ แขแแฅแแแแแแแ แแแแแแแแแ แแ แแ แแก. แแแแก แแแแ, แ แแ แแฃ แแฅแแแ แแแฅแแ แแแแฎแแแแแแ 50 แแแแกแ แแแแฎแแแแ แฌแแแจแ แแก แกแแ แแแ แแ, แแแจแแ แแก แแแแแแแฃแจแแแแแก 100-150 GB แแฃแ แแแแก แแฆแแจแ. แแแแขแแ, แกแแคแฃแซแแแแแแแ แแแแแแฌแแ แแแแแก โแแแญแ แโ.
แแแ แแแ แ แแแจแ, แฉแแแ แแแแแแแแแ แแแงแแคแ แแฆแแกแแ, แ แแแแแ, แแแแฌแแแแ, แแฆแแแแแก แแแ แแแแชแแ แแ แแแแก แแแแขแแ แแกแแแก. แ แ แแแแกแฎแแแแแแแ แแแแก, แ แแช แแฃแจแแ แแฅแแแแ, แแฃ แแแแฆแแ แแแแแฃแจแแแ แแแแแแแชแแแก แแฎแแแ แแแ แกแแ - แแ แฃแแแ แ แแแแแแแแ แแฎแแแ แกแขแแขแแกแขแแแ.
แแแแ แแช, แแแกแฌแแแแแ (แแซแฃแแแแฃแแแแ แแแงแแแแ) แซแแแแแ, แซแแแแแ แกแฌแ แแคแแ แแฌแแ แแแ แแแแแงแแแแแแ COPY
. แแแฃ แแ แ แแฎแแแแ COPY
แ แแแแแ แแก แฃแคแ แ แกแฌแ แแคแแ แแแแ แ INSERT
แแ แแแแแ แฃแคแ แ แกแฌแ แแคแแ.
แแแกแแแ แแฃแแฅแขแ - แแแแแฌแแ แแแแขแแแแ แขแ แแแแ แแแ, แจแแกแแแแแแกแแ, แแ แฃแชแฎแ แแแแแแจแแแ. แแแฃ แ แแคแแ แแแชแแฃแแ แแแแแแแแแ แกแแแ แแแ แแ แแแแฅแแก. แ แแแแแ แแฃ แแฅแแแ แแแฅแแ แชแฎแ แแแ, แ แแแแแกแแช แแฅแแก FK-แแแแก แฌแงแแแแ, แแ แแฅแแแ แแแแแแ แแแแแชแแแแ แแแแแก แกแขแ แฃแฅแขแฃแ แแจแ, แ แแ โแแฅ แแ แแก แแฃแ แแแแแก แฉแแแแฌแแ แ, แ แแแแแแช แแแแแแแแฃแแแ FK-แแก แแแแ , แแแแแแแแแ, แฉแแแแฌแแ แแแแก แฏแแฃแคแแโ, แแแจแแ แ แแแแกแแช แแแก แฉแแกแแแแ, PostgreSQL แแฆแแ แแคแแ แ แแแ แฉแ, แแฃ แ แแแแ แฃแแแ แแแฆแแก แแ แแแขแแแกแแแ แแแแแแแแก SELECT 1 FROM master_fk1_table WHERE ...
แแแแแขแแคแแแแขแแ แแ, แ แแแแแก แฉแแกแแแกแแช แชแแแแแแ - แฃแแ แแแแ แจแแแแแฌแแแ, แแ แแก แแฃ แแ แ แแก แฉแแแแฌแแ แ, แ แแ แแ โแแแขแแฎแแโ แแก แฃแชแฎแแฃแ แ แแแกแแฆแแแ แแฅแแแแ แฉแแกแแแ.
แกแแแแแแ แชแฎแ แแแกแ แแ แแแก แแแแแฅแกแแแจแ แแ แแ แฉแแแแฌแแ แแก แแแชแแแแ, แฉแแแ แแแฆแแแ แแแแแขแแแแ แกแแ แแแแแแก แฌแแแแแฎแแแก แงแแแแ แชแฎแ แแแแแแ, แ แแแแแกแแช แแก แแฎแแแ. แแแแ แแ แฉแแแ แแก แกแแแ แแแ แแ แแแญแแ แแแแ - แฉแแแแ แแแแชแแแแ แฉแแแฌแแ แแ แ แแช แจแแแซแแแแ แแแขแ แแ แ แแช แจแแแซแแแแ แกแฌแ แแคแแ แแแแแแแแฃแ แ แแแขแแแ แแแแ. แแกแ แ แแ, FK - แฅแแแแแ!
แจแแแแแแ แแฃแแฅแขแ แแ แแก แแแ แแแแชแแ แแ แฐแแจแแ แแแ. แแแแแแแแ แแแแแ, แฉแแแ แแแแแแฎแแ แชแแแแแ แแกแแแ แแแแแชแแแแ แแแแแจแ - แแแแแก แแ แแแแแก, แแแกแแฎแแ แฎแแแแแแ แแแฃแงแแแแแแแแ, แ แแแแกแแช แฉแแแแฌแแ แ แฉแแแแแ, แแแแก แแแแแแแแ แ แแแแ แกแแฎแแก แขแแแแแขแจแ "แแแฃแก แแ แแ" แแแ แแแแแ แขแ แแแแ แจแ. แแแ แแ, แแแกแแฎแแ แฎแแแแแแ, แแแแ แแ แแแแแ แชแฃแแ - แแฅแแแ แฉแแกแแแ แแ แแ แฉแแแแฌแแ แ, แแแแ แแ แแซแฃแแแแฃแแ แฎแแ แ แฌแแแแแแฎแแ แแ แแแฌแแ แแ แ แแฆแแช แกแฎแแ แชแฎแ แแแแแแ. แฃแคแ แ แแแขแแช, แแฅแแแ แแ แ แแฎแแแแ แแแแฎแฃแแแแ แแ แฌแแ แ, แแ แแแแ แแแแแแแ แแแแก แงแแแแ แฏแแ แแ.
แแฎแแ แฌแแ แแแแแแแแแ, แ แแ แแฅแแแ แแแฅแแ แชแฎแ แแแ, แ แแแแแจแแช แฃแแ แแแแ แแแแแแ แแแแฎแแแแแแแก แ แแแแแแแแแก, แ แแแแแแแช แแแแแ แ แแแแแ แแขแฃแ แฐแแกแขแแ: +1, +1, +1, ..., +1
. แแ แแฅแแแ, แแ แแแชแแแจแ, แแ แแญแแ แแแแแ แแก - แแก แงแแแแแคแแ แ แจแแกแแซแแแแแแแ แแแฎแกแแแ แแแแก แแแแฎแ แแแแแฅแชแแแแแ แแ แแ แแแแแแแแแ แแแแแชแแแแ แแแแแจแ แแ แแ แแแแแฏแแ +10
.
แแแแฎ, แแแ แแแแฃแแ แแ แแแแแแแแแก แจแแแแฎแแแแแจแ, แแฅแแแแ แแแแแแฃแ แ แแแแแแแแแ แจแแแซแแแแ "แแแแจแแแแ", แแแแ แแ แแก แแแแฅแแแก แแ แแ แแแแฃแ แ แจแแแแฎแแแแแ - แ แแแแแ แแฅแแแ แแแฅแแ แแแ แแแแฃแ แ แกแแ แแแ แ, แแแก แแฅแแก แแแขแแ แแ แแแแขแ แแแแ แจแ, แแฅแแแ แแแฅแแ แขแ แแแแแฅแชแแแก แแฃแ แแแแ, แแฃแ แแแแ แคแแแแฃแ แ แกแแกแขแแแ... แแแแแแแ, แแ แฆแแ แก. แแ แแแฃแฅแขแแฃแแแแแก แแแแแ แแแ, แ แแแแแกแแช แแแแฆแแแ แขแ แแแแ แแแแก/FK-แแก แแแจแแแแแ, แแ แฆแแ แก แแฅแแแแก แแแแ แแแฌแแฃแแ แฎแแ แฏแ.
แแแแแแ แฐแแจแแแแแแ แแแแแแจแแ แแแแ. แแแ แแแแฃแแ แแแแฎแแแแ แแแคแ แแแแแก แแฅแแแแแแ, แแฅแแแ แแแแแแ แแแกแแแ แแแ แแแแฃแ แแแแแขแแคแแแแขแแ แก แแแแแชแแแแ แแแแแจแ, แฌแแ แ แแแก แแแแแชแแแแ แแแแแจแ แแ แจแแแแแ แฃแแฎแแ แแ แงแแแแแก. แงแแแแแคแแ แ แแแ แแแแแ แแแแแ, แกแแแแ แฉแแฌแแ แแก แแ แแก แแ แแแแแแ แแแแ แ แแแแแแแแ, แ แแแแแกแแช แแแแแแก แฉแแฌแแ แ แฃแแแ - แแ แแแแแแแแแ แแฅแแแแ แแ แแก แฃแแแ แชแฃแแแ. แแแแขแแ, แแฃ แแฅแแแ แจแแแแซแแแแ แแแแแแขแแแแ แแแ แแแแฃแแ ID-แแแแก แแแแแ แแชแแ แแแแแแขแแ (แแแแแแแแ แจแแแแ แแแแ), แฃแแฏแแแแกแแ แแแแก แแแแแแแแ.
แฉแแแแแแแก แฃแแ แแแแ แแแแแแฃแ แ แแงแ แขแแฅแกแขแแแแ MD5-แแก แแแแแงแแแแแ - แแแแฎแแแแ, แแแแแ, แจแแแแแแ,... แแแแแแแ แแจแแแ แแแแแฅแชแแแแแ แแก แแฎแแ แแก แแ แแแ ID-แก โแแแกแฎแแแโ แแแแแชแแแแ แแแแแจแ. MD5-แแก แกแแแ แซแ แแ แงแแแแแแฆแแฃแ แ แแแแแงแแคแ แกแแจแฃแแแแแแก แแแแซแแแแก แแ แแแคแแฅแ แแ แจแแกแแซแแ แจแแฏแแฎแแแแแ.
แแแแ แแ แแแแกแแแแแก, แ แแ แแก แงแแแแแคแแ แ แกแฌแ แแคแแ แฉแแแแแฌแแ แ, แแแแแญแแ แแ แแแแแ แฉแแฌแแ แแก แแ แแชแแแฃแ แแก แจแแชแแแ.
แ แแแแ แฌแแ แ แฉแแแฃแแแแ แแ แแแแแชแแแแแก? แฉแแแ แแแแฅแแก แแ แแแแแ แ แแแแแชแแแแ แแแแ แแแ, แแงแแคแ แแแก แ แแแแแแแแ แชแฎแ แแแแ แแ แจแแแแแ COPY - แฏแแ แแแ แแแแจแ, แจแแแแแ แแแแ แแจแ, แแแกแแแแจแ... แแแฃแฎแแ แฎแแแแแแ, แ แแแแแ, แ แแแแ แช แฉแแแก, แแแแแชแแแแ แแ แ แแแแแแก แแฌแแ แ แกแแ แแแแแฏแจแ. แแแแแแแแแแ แแแแ. แฃแกแแแแแแแ. แจแแแซแแแแ แฃแคแ แ แกแฌแ แแคแแ แแแแแแแแก? แจแแแซแแแแ!
แแแแกแแแแแก แกแแแแแ แแกแแ แแฎแแแแ แแ แแแแแแแแแก แแ แแแแแแแแก แแแ แแแแแฃแ แแ แแแจแแ. แแแแแแแก, แ แแ แแแแฅแแก แจแแชแแแแแแ, แแแแฎแแแแแแ, แจแแแแแแแแ, แแแแแแแแแแ, ... แชแแแแ แซแแคแแแจแ แคแ แแแ - แแ แแแแก แแแ แแแแแฃแ แแ แแฌแแ แ. แกแแแแแ แแกแแ แแแแกแแแแก แจแแแแแฎแแ COPY แแ แฎแ แแฃแแแแแแ แฆแแ แแแแแแฃแแ แแแแแแแแฃแแแฃแ แ แกแแแแแแ แชแฎแ แแแแกแแแแก.
แแแฃ แแแแแฅแชแแแแแ แจแ แงแแแแแแแแก แแ แแก แแแแแแ, แ แแแแแจแแช แจแแแแซแแแ แฉแแแฌแแ แ แกแแญแแ แ แแแแแชแแแแแ. แแแแ แแ แแกแ, แ แแ แแแแแชแแแแ แแแแแ แแแแแแฎแแก แแก แแแแแชแแแแแ แแ แแแแแ แแ แแแ แฉแแก แแ แแแแแชแแแแแแก แแแฌแแ แแก แแแแแแแแจแ, COPY แฃแแแ แจแแฌแงแแแก แแแ แแแแฃแแ แแแขแแ แแแแแแแ. แฉแแแแแแแก แงแแแแแแ แแคแแฅแขแฃแ แ แแแ แแแแ แแงแ แแแแฎแแแแแแ 100 ms - แแฎแฃแ แแแ แแ แแแจแแแแ แแฎแกแแแ แแกแแ แแแแแ แแแแแแแแ. แแ แแฃ แฉแแแ แแ แแแแฅแแก แกแแแแแ แแกแ แแ แแ แแแแแแ แแแแแแ แ แแฌแแแ แแแแแ, แแแจแแ แแแแแแแแ แแแแ แแแแแแแแก แแแ แแแแฃแ แแฆแแ แแแแ.
แแแ แแ แแแแกแ, แฉแแแ แแแแแ แแแแแ, แ แแ แแกแแแ แแแขแแแ แแแแก แแ แแคแแแแกแแแแก, แแแแแกแแแแ แ แแแ แแแแชแแ, แ แแแแกแแช แฉแแแแฌแแ แแแ แแ แแแแแแ แฏแแฃแคแฃแ แแ, แแแ แแขแแแแ. แแแแกแแแฃแ แ แแแ แแขแแแแ INSERT ... VALUES
แแ แแแแแ 1000 แฉแแแแฌแแ แ. แแแแก แแแแ, แ แแ แแ แแแแแแขแจแ แแฅแแแ แแแฅแแ แฉแแฌแแ แแก แแแแ แแแแแแแ แแ แงแแแแ, แแแแช แชแแแแแแก แแแกแแแ แ แแฆแแชแแก แแแฌแแ แแก, แแแแแแแแแ.
แแกแแแ แแแแแแแแแแแกแแแ แแแแแก แแแกแแฆแฌแแแแ, แฃแแ แแแแ แแ แจแแแแ แแแแ แแ แแคแแ แ, แแ แแฃแคแแ แฃแแ แกแแแ แแแ. แแ แแฃ แแแกแแแ แแฃแคแแ แแ แแแ แแแฎแแ (แกแแแแแแแแ แแ, Stream API Node.js-แจแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแ แแแแแ) - แแแแแแแ แแก แแแแจแแ แ. แ แแแแกแแช แแแแฆแแแ แฆแแแแกแซแแแแแก, แ แแ แแก แแแแแ แฃแคแแกแแ, แแแฌแแ แแ แแแก แแแแ แแแแแ แ แแแแแแ. แแ แกแแแแ แแก แแแแแแแแฃแแแ, แแแฆแแ แจแแแแแแ แฃแคแแกแ แแฃแแแแแ แแ แแแฌแแ แแ.
แแแแแชแแแแ แฉแแฌแแ แแก แแ แแแแแแแแก แแแแแ แแแแแแ แฉแแแ แแแฅแแแแ แแแแฎแแแแแแ 4K แฉแแฌแแ แแก แแแแ แแชแแแแ แแ แแ แแแแ 4-แฏแแ แจแแแแแชแแ แแ แแแขแแแ แแแ. แแฎแแ แแกแแแ แแแแแ 6-แฏแแ แแแแแแ แแ แแฎแแแ แแแแแขแแ แแแแแก แแแแแชแแแแ แแแแแแแก แแแแ - 100 แแ/แฌแ-แแแ. แแฎแแ แแ แฉแแแ แแแแแฎแแแ แแแแ 3 แแแแก แแฃแ แแแแแแก แแแแฎแแแแแแ 10-15 แขแ แแแชแฃแแแแแ, แแ แแแแแแ, แ แแ แกแฃแ แ แแฆแแช แกแแ แแแแจแ แแแแแกแแแแ แ แแแแแแแแแ แ แจแแซแแแแก แแแแแกแแแแ แ แแ แแแแแแแก แแแแแญแ แแก.
แฉแแแ แแแแกแแแก แแ แแแแแแแแ
แแแแ แแ แงแแแแ แแ แแแแแชแแแแก แฃแแ แแแแ แจแแแ แแแแแ แแแ แแแ, แกแแกแแ แแแแแ, แแฅแขแฃแแแฃแ แ, แแแแ แแ แแ แ แกแแแแแ แแกแ - แแแกแ แแแแแแแ แกแแญแแ แ. แ แแแแแ แแก แแ แแก แแแแแแแแแแ แแแแกแฎแแแแแแฃแแ แแแแแ แแฆแแจแ.
แแแแ แแ แแแแแแแแแ แฃแแแ แแแแแ, แฏแแ โแแแขแแ แโ แฃแแแ แแแแแแแแแ. แแ, แฃแแแ แแแแแก แงแแแแแกแ, แแฅแแแ แฃแแแ แแแแแฌแงแแแขแแ, แ แแแแ แแแแฌแงแแ แแก "แแแขแแ แ" แ แแ.
แฉแแแ แแแแแแงแแแแ แกแแแ แซแแ แแแแแ แแฃแแฅแขแ:
- แแแแช แแแแแแแแ แแก แแแแฎแแแแ
แแแฃ แ แแแแแ แแแแแแแชแแแแแ โแฉแแแแแแแโ: แแแ แแแขแแ แคแแแกแ, แแแฅแแแแ, แแแแแฎแแแก แกแแกแขแแแ แแฃ แกแฎแแ. - แกแแแแช แแก แแแฎแแ
แ แแแแ แแแแแ แแขแฃแ แกแแ แแแ แแ? แแแแก แแแแ, แ แแ แแฃ แแฅแแแ แแแฅแแ แ แแแแแแแแ แกแแ แแแ แ แแ แแ แแแแแแแชแแแก แฅแแแจ แแ แแแฃแแแแแแแแ แแ แแ "แกแฃแแแแแแแ" (แ แแแแแ "แแแกแแ แแแแแแแแ", "แแแฎแกแแแ แแแ แแแแแแ", แกแฎแแ แแ แแแแแแ), แแแจแแ แแแแแ แแขแฃแแแ แฃแแแ แแแแแ แแแ แกแแ แแแ แก. - แ แแแแ แช แแ แแแแแแ แแกแ แแฃ แแกแ แแฉแแแแ แแแแก
แแแแก แแแกแแแแแแ, แแฃ แแแ แแแแแแแแแแแแแ แแแแฎแแแแ, แแแงแแแแแ แกแขแแแแแ แขแฃแ แแแกแขแ แฃแแแแขแก - แกแแกแแแก แชแแแแแแก แแแงแแแแแแก: SET application_name = '{bl-host}:{bl-method}';
โ แฉแแแ แแแแแแแแแ แแแแแแก แแแแแแแก แฐแแกแขแแก แกแแฎแแแก, แกแแแแแแแช แแแแแก แแแแฎแแแแ, แแ แแแแแแแก แแ แแแแแแแชแแแก แกแแฎแแแก, แ แแแแแแแช แแก แฌแแแแแฌแงแ.
แแแก แจแแแแแ, แ แแช แฉแแแ แแแแแแแชแแ แแแแฎแแแแแก โแแคแแแแแแกโ, แแก แฃแแแ แแแแแแแแแก แแฃแ แแแแจแ - แแแแกแแแแแก แฉแแแ แแแแแแคแแแฃแ แแ แแแ แชแแแแแก log_line_prefix = ' %m [%p:%v] [%d] %r %a'
. แแแแแขแแ แแกแแแฃแแแแแแแก, แจแแกแแซแแแ
- แแ แ
- แแ แแชแแกแแก แแ แขแ แแแแแฅแชแแแก แแแแแขแแคแแแแขแแ แแแ
- แแแแแชแแแแ แแแแแก แกแแฎแแแ
- แแ แแแ แแก IP, แแแแช แแก แแแแฎแแแแ แแแแแแแแแแแ
- แแ แแแแแแแก แกแแฎแแแ
แจแแแแแ แแแแฎแแแแ, แ แแ แแ แช แแฃ แแกแ แกแแแแขแแ แแกแแ แกแฎแแแแแกแฎแแ แกแแ แแแ แแแก แจแแ แแก แแ แแ แแแแฎแแแแแก แแแ แแแแชแแแก แแแฎแแ. แฎแจแแ แแ แแ แแ แแก แแกแแแ แกแแขแฃแแชแแ, แ แแแแกแแช แแ แแ แแแแแแแชแแ แแแแแแ แแ แฎแ แแฎแแแก แแฅแแ-แแฅแแ. แแแแ แแ แแแจแแแแช แแ, แแฃ แแก แแแแแแ, แแแแแฎแแแแ แ แแแแแแแ แแ แกแแ แแแ แก.
แแกแ แ แแ, แแฅ แแ แแก cut "แแ แแ แกแแ แแแ แ - แแ แแ แแฆแ" แฉแแแแแแแก แกแแแแแ แแกแ แแฆแแแฉแแแ แแแแแกแแแแ แ แแแแแแแแกแแแแก.
แแแ แแแแ แแแแแแขแแแฃแ แ แแแแงแแคแแแแแ แแแแแแ "แแแแฃแจแ" - แแแแแแก แแ แแแแแขแแชแแแก แจแแแแแแแแฃแแ แคแแ แแ, แแแกแฃแคแแแแแแฃแแ แงแแแแ แ แแชแฎแแแแ แแแแแแแขแแ แแกแแแ. แแแแ แ แญแ แแแ แแ แแก แแแแแแแชแแ แแ แแแแแแ, แฎแแแ แแแกแแแ แญแ แแแ แแ แแก แแแแแ แแขแฃแแ แแแแแแก แแแแแซแ, แ แแแแแแแช แแ แแแแแแแแ แจแแแแแฅแแแ.
แ แแแแกแแช แแแแแ แแขแฃแแ แจแแแแฎแแแแแแแแแ แจแแแแแแแแแ แแแแแแแแแ, แแ แแแ แแฃแแแ แแ แ แฃแแแ แแขแแกแแแ แแแแแฆแแ:
- แแแแแแแแกแแแแก แแแแแฅแขแแแแก แ แแแแแแแแแก แแ แแแแแฏแแ แแแ แจแแแชแแ แแแ
แฉแแแ แฃแแแ แแแแแแแแแแแแ แแ แแแแแแ แแ แ แแแแกแแแแ แจแแแแแฎแแแ แแ แแแแแแ, แแ แแแแ แแแแแแ แจแแแแแแแ. - แแแแแแ
แแแฃ, แแแ แแแแฃแ แแแแแแแแแจแ โแคแแฅแขแแแแกโ แจแแฏแแแแแแ, แจแแแแซแแแแ แแแแ แแแ แแแแแแแก แฉแแแแแแ แแฆแแก แแแแแแแแแแแจแ. แแ แแฅ แจแแแแซแแแแ แแแแแแ, แ แแ แแฃ แแฅแแแ แแแฅแแ แ แแแแ แกแแฎแแก แแแแฃแจแ, แ แแแแแแช แฎแแแแ, แแแแแแแแแ, แกแแแแจแ แแ แแฎแแ, แแแแ แแ แแก แฃแแแ แแแฎแแแก แแฆแแจแ แแ แแฎแแ, แฃแแแ แแคแแฅแ แแ แแแแแ, แแฃ แ แ แแแฎแแ แแ แแกแฌแแ แแ - แแแ แแแแแแฌแแแ แแก แแ แ แแขแแ, แแฅแแแ แแฅ แฃแแแ แแงแแก แแ แฃแแแ. แแก แแ แแก แแแแแ แแ แแ แแ แแ แแชแฎแแแ แแแ, แฌแแแแแ แแแแฃแแแฃแ แ, แแแแแแแแก แแแแแแ.
แแแแแ แฉแแแ แแแแแแแแ แแแคแฃแซแแแแฃแแแ แแแแแแแขแแ แแแแ, แ แแแแแแกแแช แแแแแแแแ แแแฆแแแ: แ แแแแแแฏแแ แแแฎแแ แแกแแแ แแแแฃแจแ, แแแแแแแ แแ แกแแจแฃแแแ แแ แ, แ แแแแแแ แแแแแชแแแ แฌแแแแแแฎแ แแแกแแแแแ แแ แ แแแแแแ แแแฎแกแแแ แแแแแแ...
แแแแก แแแแ, แ แแ, แแแแแแแแแ, แแฅแแแ แแแแแฎแแ แ แฐแแกแขแแก แแแแแแขแแแแก แแแแ แแแ, แจแแฎแแแแ - แแแกแแแ แ แแฆแแชแแก แฌแแแแแฎแแ แแฌแงแแแ. แกแแ แแแ แแ แแแกแแ แแแ แฃแแแแแแแแแ - แแแ แแแแฎแฃแแแแก แแแกแแแ?
แแ แแฅแแแ แจแแแแซแแแแ แแแแแแแแ แแแแแกแแแแ แ แกแแแขแแก แแแฎแแแแแ แแ แแแแแฌแงแแแขแแ, แ แแกแแแ แแแฅแแแแแ แกแแฅแแ แแฎแแ - แแ แแชแแกแแ แแ แแ แแแกแแแ แแแขแแแ แแแ, แแฃ แแแแฎแแแแแก แกแแแ แแ แ แแแแแแแแ... แแแแแฎแแ แแกแฎแแ, แแแแแแฎแแแแ โแขแแแแแกโ, แแแแแกแฌแแ แแ แแ แแแแแฃแจแแ แแแแแแแชแแแก แแฎแแแ แแแ แกแแ.
แแ แแแจแแแแ แจแแแแซแแแแ แแฎแแแแ แกแฎแแแแแกแฎแแ แแแแแแแชแแแแ, แ แแแแแแแช แแแงแแแแ แแแแแ แจแแแแแแก แแแแฎแแแแแแแ, แ แแแแ แแชแแ SELECT * FROM users WHERE login = 'Vasya'
. Frontend, backend, แแแแฃแจแแแแแ... แแ แแแแแขแแ แแกแแแ, แ แแขแแ แฌแแแแแแฎแแแก แแแแฃแจแแแแแ แแแแฎแแแ แแแแแ, แแฃ แแก แแแกแแแ แแ แฃแ แแแแ แแแแก.
แกแแแแ แแกแแแ แ แแแแ แแแฃแงแแแแแแแแ แแแฎแแ แแแแแแแชแแแแแ แ แแก แแแแแแแก. แแแแแแแแแ, แคแ แแแขแแแขแ แแ แแก แแก, แแก, แแก แแ แแก แกแแแแจแ แแ แแฎแแ (แแ แแแก แฎแแแ แแฎแแแ แแแ). แแ แแแจแแแแ แฉแแแแแ แแแแฎแแ: แ แแแแ แช แฉแแแก, แคแ แแแขแแแขแแก แกแแฅแแ แแ แแ แแก แกแแแแจแ แแ แแฎแแ แ แแฆแแชแแก แแแแแแแแ...
แแแ แแแแฃแแ แแแ แแแแแก แจแแแแแ แแแแฎแแแแ, แ แแ แแแ แแแแชแแ แแแแแแแ แกแขแแขแแกแขแแแ แแแแแแก แแแแแซแแแแก แแแฎแแแแแ. แฉแแแ แแแแแแแแแแ แแแแแแงแแแแ แแฎแแแแ แแก แแแแแซแแแ, แ แแแแแแแช แแแแแ แแแแแแแแ แ แแฆแแชแแก แชแฎแ แแแแแแก แแแแแชแแแแแแแ (แแแแฎแฃแแแแแ/แฉแแฌแแ แแ แแแ แแแแแฅแกแแ แแฃ แแ แ). แกแแแแแแแแแแจแ, แฌแแแ แกแฃแ แแแแแ แจแแแแ แแแแ แแฎแแแแ แแ แแ แแกแแแฅแขแแ แแแแแขแแแฃแแ - แ แแแแแแ แฉแแแแฌแแ แ แแแแแแขแแแ แแ แแแแแซแแ?แแ แ แแแแแแ แแแฃแฅแแแ (แแฌแแ แแแแแ แแแแฆแแแฃแแแ แคแแแขแ แแ).
แแฅแแแ แแ แแแฅแแ แจแแกแแคแแ แแกแ แแแแแฅแกแ แคแแ แคแแขแแแ, แแฅแแแ แแแแแ แแแแ แแแก, แแก แแแแแก แแแแแฅแกแก, แแแฎแแแแแ Seq Scan-แจแ... แแฅแแแ แแแคแแแขแ แแ แงแแแแ แฉแแแแฌแแ แ แแ แแแก แแแ แแ. แ แแขแแ แแญแแ แแแแแ 100 แแแแแแแ แแแคแแแขแ แฃแแ แฉแแแแฌแแ แ แแฆแแจแ? แแ แฏแแแแ แแแแแฅแกแแก แจแแแแแ แฃแแแแ?
แงแแแแ แแแแแแก แแแแแซ-แแแแแซแแ แแแแแแแแแแแแก แจแแแแแ แแแแฎแแแแ, แ แแ แแแแแแแจแ แแ แแก แ แแแแแแแแ แขแแแแฃแ แ แกแขแ แฃแฅแขแฃแ แ, แ แแแแแแช, แกแแแแ แแฃแแแ, แกแแแญแแแ แแแแแแงแฃแ แแแ. แแ แแแ แแ แแฅแแแแแแ แแแแแแแแแ แก แฃแแฎแ แแ: โแแแแแแแ แ, แแฅ แฏแแ แแแแฎแฃแแแแ แแแแแฅแกแแ, แจแแแแแ แแแแแแแแแ แแ แจแแแแแ แฌแงแแแขแโ - แ แแแแ แช แฌแแกแ, แแ แแก แแ แแ แฉแแแแฌแแ แ.
แงแแแแแก, แแแแช แแแแฎแแแแก แแแฌแแ แ, แแแแแ แจแแฎแแแแ แแ แแก แแแแฃแจแ: โแแแแแชแ แแแกแแแก แแแแ แจแแแแแแ, แแแกแ แแแ แแฆแโ. แแแแแแแแฏแ แแฃแกแขแแ แแแแแ โแ แแแแโ.
แแแแ แแ แฉแแแ แแแชแแ, แ แแ แแก แแ แแก โแ แแแโ - แแกแ แ แแ, แ แแขแแ แแแฃแงแแแแแแแแ แแ แฃแแฎแแ แแ แแแแแแแแแ แก แ แ แฃแแแ แแแแแแแแก. แจแแกแแแแแแกแแ, แแฎแแแแ แแแแแแก แแแฎแกแแแกแแก, แฉแแแแ แแแแแแแแแ แ แแแจแแแแ แฎแแแแแก แแแแแ แกแฃแ แแแก แ แฉแแแแแแ, แกแแแแช แแกแแแ แแแจแแแแ แแฃแแแแแแแ แแแก: โแแฅแแแ แแแฅแแ แแ แแแแแแแแ แแฅแแ-แแฅแแ, แแแแ แแ แแกแแแ แแแแแแ แแแฃแแแ แแกแ แแ แแกแ.โ
แจแแแแแแ, แกแแแ แซแแแแแแ แจแแแชแแ แแ แแแแแชแแแแแแแก แ แแแแแแแแ, แ แแแแแแช แแแแแแแแแ แแ แแฎแแ แแงแ แกแแญแแ แ แแ แแแแแแแแแก แแแแแกแแญแ แแแแ. แแก แแ แแก แแกแแแ แแแกแขแ แฃแแแแขแ, แ แแแแแแช แฉแแแ แแแแฅแแก.
แฌแงแแ แ: www.habr.com