ืืขืฆืื ืก ืืื ืืขืจืฆืืืื ืืืจ ืืื, ื ืืฆื ื ืึธืจืืึทื ืจืขืกืึทืคึผืื
#1. ืกืขืงืฉืึทื
ืึทื ืึทืจืืืงื ืืืขืื ืืื ืืื ืืืึธืก ืขืก ืืื ืืืขืจื ืึธืจืืึทื ืืืืจื
โ ืืืืขื ืคืื ืคืืจืืื ืืขื ืข ืืขื...
ืืืืืขืก, ืืื ืงืืื MVP, ืืื ืืืขืจ ืคึผืจืืืขืงื ืกืืึทืจืืขื ืืื ืืขืจ ืึท ืคืขืจืื ืืืื ืืึทืกืข - ืืึธื ืืืึธืจืื ื ืืื ืืืจืืืขืงืึธืื ืืืืื ืคึฟืึทืจ ืึท ืืืฅ ืคืื ืื ืืขืจืกื ืงืจืืืืฉ ืกืขืจืืืขืจืก, ืึทืืข ืืืฉื ืืขื ืขื ืืขืคืืขืจืขื ืกืึธืืื ... ืึธืืขืจ ืืื ืื ืฆืืื ืืื ืืขืฆืืืื, ืื ื ืืืขืจ ืคืื ืืึธื ืืืึธืจืขื ืืื ืืช ืืขืืืืจื ืืขืจ ืืื ืืขืจ, ืืื ืึทืืึธื ืืืืืขืจ ืืืจ ืืขืคืจืืืื ืฆื ืืึธื ืขืคึผืขืก ืืื ืืืื ืขืจ ืคืื ืืืฉื 1.5 ืื ืืื ืืจืืืก, ืืื ื ืื ืจ ืื ื ืคืืจืฉืืื ืขื , ื ื ืืื ืฉ ืืข ื ืื ื ืืขืืืข ื ืฆ ื ืฐืฒืืข ืจ ืืขื ื ืืืื , ืื ื ืื ืก ืืฒืข ืจ ืืืืืืงืืืขื .
ืื ืฆืืื ืืื ืืขืืืขื ืึผืืขื ืืื ืขืคึผืึธืก ืฆืืื, ืคืึทืจืฉืืืขื ืข ืืืขืจืกืืขืก ืคืื PostgreSQL 9.x ืืขื ืขื ืืขืืืขื ืืึทืืืึทืืืง, ืึทืืื ืึทืืข ืคึผืึทืจืืืฉืึทื ื ืืึธืื ืฆื ืืืื ืืขืืื "ืืึทื ืืืึทืื" - ืืืจื ืืืฉ ืืจืืฉื ืืื ืืจืืืขืจื ืจืืืื ื ืืื ืืื ืึทืืืฉ EXECUTE
.
ืื ืจืืืึทืืืื ื ืืืืืื ื ืืื ืืขืืืขื ืื ืืืืขืจืกืึทื ืืขื ืื ืึทื ืขืก ืงืขื ืืืื ืืืืขืจืืขืืขืฆื ืฆื ืึทืืข ืืืฉื:
- ืึท ืืืืืืง "ืืขืืขืจ" ืคืึธืืขืจ ืืืฉ ืืื ืืขืืืขื ืืขืจืงืืขืจื, ืืืึธืก ืืืกืงืจืืืื ืึทืืข ื ืืืืืง ืื ืืขืงืกืื ืืื ืืจืืืขืจื.
- ืื ืจืขืงืึธืจื ืคืื ืืขื ืงืืืขื ื ืก ืคืื ื ืคืื ืืืื ืื ื ืืื ืืขืืืื ืืื ืื "ืืืึธืจืฆื" ืืืฉ, ืืื ืื ืขืืืืื ืืง ื ืืฆื ืจืืืื ื ืฆืื ืื
BEFORE INSERT
ืื ืจืขืงืึธืจื ืืื "ืคืืืืงืื" ืื ืกืขืจืืึทื ืืื ืื ืคืืจืืื ืื ืึธืคึผืืืืืื ื. ืืืื ืขืก ืืื ื ืึธื ื ืื ืึทืืึท ืืึทื, ืืืจ ืืขืืืคื ืึท ืืืกื ืขื ืืื ... - โฆ ืืืจื ื ืืฆื
ืืื ืืืฉืืคื ืืืืืจื ืืืืฃ ืื ืืืกืืขืจ ืคืื ืื ืคืึธืืขืจ ืืืฉ ืึธืคึผืืืืืื ื ืืื ืึท ืจืืกืืจืืงืฉืึทื ืืืืฃ ืื ืืขืืขืื ืืึทืืขืึทืืื ืึทื ืืืขื ืืึทืื ืืื ืจืืืจืืืื, ืืืืขื ืขื ืืื ืืืจืืืขืงืึธืื ืืืืื ืืื ืขืก.CREATE TABLE ... (LIKE ... INCLUDING ...)
PG10: ืขืจืฉืืขืจ ืคึผืจืืืื
ืึธืืขืจ ืฆืขืืืืืื ื ืืืจื ืืจืืฉื ืืื ืืืกืืึธืจืืงืื ื ืืฉื ืคึผืึทืกืืง ืฆื ืืึทื ืืืขื ืืื ืึทื ืึทืงืืืื ืฉืจืืึทืื ืืืึทื ืึธืืขืจ ืึท ืืจืืืก ื ืืืขืจ ืคืื ืงืื ื ืคึผืึทืจืืืฉืึทื ื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืงืขื ืขื ืฆืืจืืงืจืืคื ืึทื ืื ืึทืืืขืจืืืึทื ืคึฟืึทืจ ืกืขืืื ื ืื ืคืืจืืื ืื ืึธืคึผืืืืืื ื ืืื ืงืืืึทืืจืึทืืืง ืงืึทืืคึผืืขืงืกืืื, ืึทื ืขืก ืึทืจืืขื ืืื 100+ ืกืขืงืฉืึทื ื, ืืืจ ืืื ืคึฟืึทืจืฉืืืื ืืื ...
ืืื PG10 ืืขื ืกืืืืึทืฆืืข ืืื ืืขืืืขื ืืืืขืจ ืึธืคึผืืืืืืขื ืืืจื ืืืคึผืืึทืืขื ืื ื ืฉืืืฆื
ืืื ืขืก ืคืืจืงืขืจื ืืืืก ื ืึธื ืืืืื ื ืืืจื ืื ืืึทื ืืึทื, ืื ื ืืืืืืืื ืคึผืึทืจืืืฉืึทื ื ืืืฉ ืืื ืืขื ืืืขืจืกืืข ืืื:
- ืฉืืืฆื ื ืืฉื ืืื ืืขืงืก ืืืกืงืจืืคึผืฉืึทื ื
- ืืื ื ืืฉื ืฉืืืฆื ืืจืืืขืจื ืืืืฃ ืขืก
- ืงืขื ื ืืฉื ืืืื ืืืขืจ ืขืก ืื ืก "ืึธืคึผืฉืืึทืืืื ื"
- ืืึธื ื ืื ืฉืืืฆื
INSERT ... ON CONFLICT
- ืงืขื ืขื ื ืืฉื ืืืฉืขื ืขืจืืื ืึท ืึธืคึผืืืืืื ื ืืืืืึธืืึทืืืฉ
ืื ืจ ืืื ื ืืืงืืืข ื ื ืฐืฒืืืง ื ืงืืืค ื ืืืืค ื ืฉืืขืจื , ืื ื ื ืืจืืืข , ืืื ื ืื ืจ ืคืืจืฉืืื ืขื , ื ื ืกืณืฐืื ื ืืืืืขืืืข ื ืฆ ื ืืื , ื ื ืืืืืฆื ืข ื ื ืืคืืืงืืฆืืข , ืื ื ืื ืจ ืืื ื ืื ื ืืคืืขืฉืืขื ื ื ื ืฐืฒืืขืจืืืง ืข ืคืืจืฉืื ืืขื .
PG10: ืฆืืืืืืข ืืขืืขืื ืืืื
ืึทืืื, ืืืจ ืื ืืขืืืืื ืฆื ืกืึธืืืืข ืื ืคืจืืืืขืืขื ืืืึธืก ืืขื ืขื ืืืืคืืขืฉืืื ืขื ืืืื ืขืจ ืืืจื ืืืื ืขืจ:
- ืืืืึทื ืืจืืืขืจื ืืื
ON CONFLICT
ืืืจ ืืขืคืื ืขื ืึทื ืืืจ ื ืึธื ืืึทืจืคึฟื ืืื ืืึธ ืืื ืืึธืจื, ืึทืืื ืืืจ ืืขืืืื ืึท ืื ืืขืจืืืืืื ืืื ืข ืฆื ืึทืจืืขืื ืืื ืืืืก ืคืจืืงืกื ืืืฉ. - ืืึทืงืืืขื ืืึทืคืจืืึทืขื ืคืื "ืจืึธืืืื ื" ืืื ืืจืืืขืจื - ืืึธืก ืืื, ืคึฟืื
EXECUTE
. - ืืื ืืืื ืขืก ืืจืืืกืืขื ืืืขื ืืืืื ืืขืจ ืืืกืืขืจ ืืืฉ ืืื ืึทืืข ืื ืืขืงืกืืืึทืืื ืึทื ืืื ืืขื ืขื ื ืืฉื ืืคืืื ืคืึธืจืฉืืขืื ืืื ืื ืคึผืจืึทืงืกื ืืืฉ.
ืฆืื ืกืืฃ, ื ืึธื ืึทืืข ืืขื, ืืืจ ืืืืืึทื ื ืื ืืืืคึผื ืืืฉ ืืขืืืืจื. ืื ืฉืึทืคืื ื ืคืื ืึท ื ืืึทืข ืึธืคึผืืืืืื ื ืืื ื ืึธื ืืื ืงืก ืฆื ืื ืืขืืืืกื ืคืื ืื ืึทืคึผืืึทืงืืืฉืึทื.
"ืืขืขื" ืืืขืจืืขืจืืืืขืจ
ืืื ืืื ืงืืื ืึทื ืึทืืืกืืก ืกืืกืืขื, ืืืจ ืืืื ืืึธืื "ืคืืงืื" ืืื "ืงืึทืฅ" (ืืืขืจืืขืจืืืืขืจ). ืื ื ืืื ืืืข ืจ ืคืื , ืื ื ืืข ืจ ืืืืืงืข ืจ ืคืขืืืืงืืื , ืืื ื ื ืฒ ืืขืืื ืืื , ืืืฉื .
"ืคืืงืื" ืืขื ืขื ืฉืืื ืกืขืงืฉืึทื ื ืคึฟืึทืจ ืึท ืืึทื ื ืฆืืึทื ืืืจื ืืึธื, ืึทืืื ืืืจ ืจืืืง ืืืืกืืขืืขืงื ืึทืืืืืืืื ืกืขืงืฉืึทื ื, ืืื ืืื ืืึธืื ื ืืฉื ืึทืจื ืืื ืื (ืืึธืืก!). ืืืขืจ ืขืก ืืื ืืขืืืขื ืึท ืคึผืจืึธืืืขื ืืื ืืืขืจืืขืจืืื ...
ื ืื ืฆื ืืึธืื ืึทื ืขืก ืืขื ืขื ืืขืืืขื ืึท ืคึผืืึทืฅ ืคืื ืืื, ืึธืืขืจ ืืขืขืจืขื 100 ืื ืคืื "ืคืืงืื" ืจืืืึทืืืื ืืื ืึท 2.5 ืื ืืืขืจืืขืจืืื. ืืืจ ืงืขื ืขื ื ืืฉื ืงืึทื ืืืื ืืึทื ืืื ืืืกืืขืงื ืขืคึผืขืก ืคืื ืึทืืึท ืึท ืืืฉ, ืืืจ ืงืขื ืขื ื ืืฉื ืงืึธืืคึผืจืขืก ืขืก ืืื ืึท ืืขื ืื ืฆืืื, ืืื ืฉืจืืืื ืฆื ืขืก ืืืกืืขืืืืืึทื ืืขืืืืจื ืกืืึธืืขืจ.
ืืื ืึท ืืืขืจืืขืจืืื... ืืื ืืื ืืึธื ืืขืืขืจ ืคึผืึธืืืฆืืข ืคึฟืึธืจืืขืฉืืขืื ืืืขืจื ืคึผืื ืงื ืึทืืึธื... ืืื ืืึธืก ืืื ืจืืืืืง, ืึธืืขืจ!.. ืงืืื ืขืจ ืืขืจื ืืื ืื ื ืืฉื ืึธืคึผ ืคึฟืื ืืึธืื ืึท ืืึทืืื ืืขืจ ืืืขืจืืขืจืืื ืคึฟืึทืจ ืืขืืขืจ ืืึธื! ืืึธ, ืืึธืก ืืจืขื ืื ืึท ืืืืขืจ ืืืขืจืืงืืึทื, ืึธืืขืจ ืขืก ืึทืืึทืื:
- ืฉืจืืึทืื / ืืืืขื ืขื ืคืึทืกืืขืจ ืจืขืื ืฆื ืงืืขื ืขืจืขืจ ืึธืคึผืืืืืื ื ืืจืืืก
- ืคืึทืจื ืืฆื ืืืืื ืืงืขืจ ืืึผืจืื ืืืจื ืืจืืขืื ืืื ืืขืจ ืกืึธืืื ืื ืืขืงืกืื
- ืงืจืึธื ืืืืื ืืงืขืจ ืืึทืื ืจืขืื ืฆื ืืขืจ ืคืืืืงืืึทื ืฆื ืืขืฉืืืื ื ืืึทืืืึทืืืงื ืึทืืืืืืืื
ืืื ืึท ืจืขืืืืืึทื ืคืื ืื ืืื ืฆืข ืงืึธืืคึผืืขืงืก ืคืื ืืืืืขื ืงืคึผื ืืึทืกืข ืืืงืจืืกื ืืื ~ 30%, ืืืกืง ืืึทืกืข ืืื ~ 50%:
ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืืืจ ืคืึธืจืืขืฆื ืฆื ืฉืจืืึทืื ืคึผืื ืงื ืื ืืขืืืข ืืึทื ืืื ืื ืืึทืืึทืืืืก, ื ืึธืจ ืืื ืืืืื ืืงืขืจ ืืึทืกืข.
#2. ืืึทืืึทืืึทืกืข ืขืืืึธืืืฆืืข ืืื ืจืขืคืึทืงืืึธืจืื ื
ืึทืืื ืืืจ ืืขืืขืฆื ืืืืฃ ืืืึธืก ืืืจ ืืึธืื ืืขืืขืจ ืืึธื ืืื ืืืึทื ืืืืื ืึธืคึผืืืืืื ื ืืื ืืึทืื. ืืืขืฉื, CHECK (dt = '2018-10-12'::date)
- ืืื ืขืก ืืื ืึท ืคึผืึทืจืืืฉืึทื ืื ื ืฉืืืกื ืืื ืื ืฆืืฉืืึทื ื ืคึฟืึทืจ ืึท ืจืขืงืึธืจื ืฆื ืคืึทืื ืืื ืึท ืกืคึผืขืฆืืคืืฉ ืึธืคึผืืืืืื ื.
ืืื ื ืึทืืข ืจืืคึผืึธืจืฅ ืืื ืืื ืืืขืจ ืืื ืกื ืืขื ืขื ืืขืืืื ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืึท ืกืคึผืขืฆืืคืืฉ ืืึทืืข, ืื ืื ืืขืงืกืื ืคึฟืึทืจ ืืื ืืื ื "ื ืื-ืคึผืึทืจืืืืฉืึทื ื ืฆืืื" ืืขื ืขื ืึทืืข ืืืืคึผืก (ืกืขืจืืืืจืขืจ, ืืึทืืข, ืคึผืืึทื ืืืกืืขืจ), (ืกืขืจืืืืจืขืจ, ืืึทืืข, ืคึผืืึทื ื ืึธืืข), (ืืึทืืข, ืืขืืช ืงืืึทืก, ืกืขืจืืืืจืขืจ), ...
ืืืขืจ ืืืฆื ืืื ืืขืื ืืืืฃ ืืขืืขืจ ืึธืคึผืืืืืื ื ืืืื ืงืืคืืขืก ืืขืืขืจ ืึทืืึท ืืื ืืขืงืก... ืืื ืืื ืืขืืขืจ ืึธืคึผืืืืืื ื ืืึทืืข ืืื ืึท ืงืขืกืืืืขืจืืืง... ืขืก ืืืจื ืก ืืืืก ืึทื ืืืฆื ืืืจ ืืขื ืขื ืืื ืืขืืขืจ ืึทืืึท ืืื ืืขืงืก ืคืฉืื ืึทืจืืึทื ืึท ืงืขืกืืืืขืจืืืง ืืื ืืืื ืขืจ ืคืื ืื ืคืขืืืขืจ, ืืืึธืก ืื ืงืจืืกืื ืืืืืข ืืืึทื ืืึทื ื ืืื ืื ืืืื ืฆืืื ืคึฟืึทืจ ืืื, ืึธืืขืจ ืืื ื ืืฉื ืืจืขื ืืขื ืงืืื ืจืขืืืืืึทื. ืื ืืจืืืข ืืืื ืืื ืืืืขืจืืขืืืื ืคืืจ ืืื, ืืืค...
ืืขืจ ืจืืืืื ื ืคืื ืึทืคึผืืึทืืึทืืืืฉืึทื ืืื ืงืืึธืจ ืืื ืืขืจ ืืึธื - ืคึผืฉืื ืึทืจืึธืคึผื ืขืืขื ืื ืืึทืืข ืคืขืื ืคืื ืึทืืข ืื ืืขืงืกืื ืืืืฃ ืฆืขืืืืื ืืืฉื. ืืืื ืืื ืืืขืจ ืืืึทืืืืื, ืื ืืขืืืื ืก ืืื ืืืขืื 1 ืื / ืืืึธื!
ืืืฆื ืืึธืื ืก ืืึธื ืึทื ืืขื ืืขืจืึทืืืืข ื ืึธื ืืื ืฆื ืืืื ืจืขืงืึธืจืืขื ืขืคืขืก. ืืึธืก ืืืืกื, ืืืจ ืืืื ืืขืจ ืืืกืง ืืึธื ืืืฆื ืืึธืื ืืืืื ืืงืขืจ! ืืืก ืืืื ืืืืืื ืงืืืจ ืื ืืืืจืงืื ื ืืืงืืืขื ืคืื ืื ืจืืื ืืงืื ื, ืฆื ืืืึธืก ืืืจ ืืขืืจืืึท ืึท ืืืึธื:
#3. "ืคืึทืจืฉืคึผืจืืืื" ืื ืฉืคึผืืฅ ืืึทืกืข
ืืืื ืขืจ ืคืื ืื ืืจืืืก ืงืึธืคึผืืจืืืขื ืืฉ ืคืื ืืึธืืืื ืกืืกืืขืืขื ืืื ืืืขืจืืง ืกืื ืืงืจืึทื ืึทืืืืฉืึทื ืขืืืขืืข ืึทืคึผืขืจืืืฉืึทื ื ืืืึธืก ืืึธื ื ืื ืืึทืจืคื ืขืก. ืืื "ืืืืึทื ืืื ืืึธืื ื ืืฉื ืืืืขืจืงื", ืืื "ืขืก ืืื ืืขืืืขื ืืจืื ืืขืจ ืึทืืื", ืึธืืขืจ ืืืืขืจ ืึธืืขืจ ืฉืคึผืขืืขืจ ืืืจ ืืึทืจืคึฟื ืฆื ืืึทืงืืืขื ืืึทืคืจืืึทืขื ืคืื ืขืก.
ืืื ืก ืคืืจืืจืขืกืขืจ ืืื ืื ืคืจืืขืจืืืงืข ืืืื ืืื ืืขื ืึทื ืืืจ ืืึธืื ืึท ืืืกืง "ืคึผืึทืืคึผืก" ืืื ืืขืจ ืื ืืึทืกืข ืืื ืืึธืคึผื ืึทืืคึผืืืืื ืฆืืืืฉื ืฉืืืื ืืฉ ืกืึทืืคึผืึทืื, ืืืึธืก ืงืืืจ "ืกืืึทืืืกืืืฉ" ืืึธื ื ืืฉื ืคึผืึทืกืืจื ืืื ืึทืืึท ืึท ื ืืืขืจ ืคืื ืึทืคึผืขืจืืืฉืึทื ื:
ืืึธืก ืืื ืืึทื ืฅ ืืจืื ื ืฆื ืืขืจืืจืืืื. ืืืจ ืืึธืื ืฉืืื ืื ืืขืืืืื ืืึธื ืืืึธืจืื ื ืึผืืขื 1000 ืกืขืจืืืขืจืก, ืืขืืขืจ ืืื ืคึผืจืึทืกืขืกื ืืืจื ืึท ืืึทืืื ืืขืจ ืืึทืืืฉืืงืึทื ืคืึธืืขื, ืืื ืืขืืขืจ ืคืึธืืขื ืืึทืฉืืขืืืง ืื ืึทืงืืืืืึทืืืืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืฆื ืืืื ืืขืฉืืงื ืฆื ืื ืืึทืืึทืืืืก ืืื ืึท ืืืืขืจ ืึธืคืืงืืึทื, ืขืคึผืขืก ืืื ืืึธืก:
setInterval(sendToDB, interval)
ืื ืคึผืจืึธืืืขื ืืึธ ืืืื ืืืืงื ืืื ืืขื ืคืึทืงื ืึทื ืึทืืข ืคึฟืขืืขื ืึธื ืืืืื ืืื ืืขืขืจืขื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืึทืืื ืืืืขืจ ืฉืืงื ืฆืืื ืึผืืขื ืฉืืขื ืืืง ืฆืื ืืืคืคืึทืื "ืฆื ืื ืคืื ื." ืืืคืก #2...
ืฆืื ืืืืง, ืืึธืก ืืื ืืึทื ืฅ ืืจืื ื ืฆื ืคืึทืจืจืืืื, ืึทืืื ื ืึท "ืจืึทื ืืึธื" ืืืืคื-ืึทืจืืืฃ ืืืื ืฆืืื:
setInterval(sendToDB, interval * (1 + 0.1 * (Math.random() - 0.5)))
#4. ืืืจ ืงืึทืฉ ืืืึธืก ืืืจ ืืึทืจืคึฟื
ืื ืืจืื ืืจืืืืฆืืื ืขืื ืืืืืืึธืึทื ืคึผืจืึธืืืขื ืืื ืงืืื ืงืึทืฉ ืฐืื ืขืจ ืืื ืงืขื ืืืื.
ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืืขืืืื ืขืก ืืขืืืขื ืฆื ืคืื ืึทื ืืขืจืงืืืึทืื ืืื ืืขืจืืื ืขื ืคืื ืคึผืืึทื ื ืึธืืื (ืึทืืข ืื Seq Scan on users
), ืึธืืขืจ ืืื ืืจืึทืืื ืึทื ืืื ืืขื ืขื, ืคึฟืึทืจ ืื ืจืืึฟ ืืืื, ืื ืืขืืืข - ืืื ืคืืจืืขืกื.
ื ืืื, ืคืื ืงืืจืก, ืืึธืจื ืืฉื ืืื ืืขืฉืจืืื ืฆื ืื ืืึทืืึทืืืืก ืืืืืขืจ, ืืึธืก ืงืึทืืก ืึทืืืขืง ืื ืฆืื ืื ืืื INSERT ... ON CONFLICT DO NOTHING
. ืึธืืขืจ ืื ืืึทืื ื ืึธื ืจืืืฉืึทื ืื ืืึทืืึทืืืืก, ืืื ืขืก ืืื ืืื ืืืืืง ืืืืขื ืขื ืฆื ืงืึธื ืืจืึธืืืจื ืคึฟืึทืจ ืงืึธื ืคืืืงื ืืึธืื ืฆื ืืึธื. ืืืคืก #3...
ืืขืจ ืืืืืง ืืื ืื ื ืืืขืจ ืคืื ืจืขืงืึธืจืืก ืืขืฉืืงื ืฆื ืื ืืึทืืึทืืืืก ืืืืืขืจ / ื ืึธื ืงืึทืืฉืื ื ืืื ืขื ืืืืึทืื ืืื ืงืืึธืจ ืืื ืืขืจ ืืึธื:
ืืื ืืึธืก ืืื ืื ืึทืงืึทืืคึผืึทื ืืื ื ืงืึทืคึผ ืืื ืกืืึธืจืืืืฉ ืืึทืกืข:
ืืื ืืึทื ืฅ
"ืืขืจืึทืืืืข-ืคึผืขืจ-ืืึธื" ื ืึธืจ ืกืึธืื ืืก ืกืงืขืจื. ืืืื ืืืจ ืืึธื ืึทืืฅ ืจืขืื, ืืึธืก ืืื ืคึผืื ืงื 2^40 ืืืืขืก / 86400 ืกืขืงืื ืืขืก = ~12.5 ืื / sืึทื ืืคืืื ืืขืกืงืืึทืคึผ IDE ืกืงืจืื ืืขืืืืื. ๐
ืึธืืขืจ ืขืืขืก, ืืคืืื ืืื ืึท ืฆืขื ืคืึธืืื "ืกืงืื" ืคืื ืื ืืึทืกืข ืืขืฉืึทืก ืืขื ืืึธื, ืืืจ ืงืขื ืขื ืืืืื ืืจืขืคื ืื ืงืืืคึผืึทืืืืึทืืื ืคืื ืืึธืืขืจื ืกืกืืก.
ืืงืืจ: www.habr.com