ืืงืืื
ืืขืื. ืืื ืืื ื ืื ืืืข, ืืืขื ืืขืืืขืืึธืคึผืขืจ.
ืืื ืืขืจ ืืืื ืืืื, ืืืื ืืขืจืฆืืืืื ื ืืื ืื ืืขืฉืืืืข ืคืื โโืคืืืืงืื ืืืกืืขืงื 300 ืืืืืึธื ืจืขืงืึธืจืืก ืืื MySQL.
ืืื ืืื ืืขืืืืจื ืืื ืืขืจืขืกืืจื ืืื ืืขื, ืึทืืื ืืื ืืึทืฉืืึธืกื ืฆื ืืึทืื ืึท ืืขืจืืึธื ืื ื (ืืื ืกืืจืืงืฆืืขืก).
ืืืื - ืึทืืขืจื
ืืขืจ ืคึผืขืงื ืกืขืจืืืขืจ ืืื ื ืืฆื ืืื ืืืึทื ืขื ืืื ืึท ืจืขืืืืขืจ ืคึผืจืึธืฆืขืก ืืืึธืก ืงืึทืืขืงืฅ ืื ืืขืฆืืข ืืืืฉ ืก ืืึทืื ืคืื MySQL ืึทืืึธื ืึท ืืึธื.
ืืืืฉืึทืืืึทืื ืืขืจ ืคึผืจืึธืฆืขืก ืืื ืืขืขื ืืืงื ืืื ืืืขืื 1 ืฉืขื, ืึธืืขืจ ืืึธืก ืืึธื ืขืก ืืื ื ืืฉื ืืึทื ืฅ ืคึฟืึทืจ 7 ืึธืืขืจ 8 ืฉืขื, ืืื ืื ืคืืื ืง ืืื ื ืืฉื ืืึทืืื ืคึผืึธืคึผืื ื ืึทืจืืืฃ ...
ืืขืคึฟืื ืขื ืื ืกืืื
ืืื ืืขืคืจืืืื ืฆื ืจืืกืืึทืจื ืืขื ืคึผืจืึธืฆืขืก ืืื ืงืืง ืืื ืื ืืึธืืก, ืึธืืขืจ ืืื ืืื ื ืืฉื ืืขื ืขืคึผืขืก ืคืึทืืฉ.
ืื ืึธื ืคึฟืจืขื ืืื ืืขืืืขื ืืื ืืขืงืก ืจืืืืืง. ืืืขืจ ืืืขื ืืื ืืขืืึทื ืง ืืืขืื ืืืึธืก ืืื ืืขืืื ืืขื ืคืึทืืฉ, ืืื ืืืื ืืขืืขื ืึทื ืื ืืึทืืึทืืืืก ืืจืืืก ืืื ืืึทื ืฅ ืืจืืืก.
hoge_table | 350'000'000 |
350 ืืืืืึธื ืจืขืงืึธืจืืก. ืื ืืขืงืกืื ื ืกืืื ืฆื ืึทืจืืขืื ืจืืืืืง, ื ืึธืจ ืืืืขืจ ืคึผืึทืืขืืขื.
ืื ืคืืจืืื ืื ืืึทืื ืืึทืืืื ื ืคึผืขืจ ืืืืฉ ืืื ืืขืืืขื ืืขืขืจืขื 12 ืจืขืงืึธืจืืก. ืขืก ืงืืงื ืืื ืื ืืืืกืงืืืึทืื ืืึทืคึฟืขื ืืขื ืืืขื ืึท ืืึทื ื ืฆืืึทื ืืื ืื ืืจืึทื ืกืึทืงืืืึธื ืืื ื ืืฉื ืขืงืกืึทืงืืืืึทื ืคึฟืึทืจ ืึท ืืึทื ื ืฆืืึทื.
DB
ืขืก ืืื ืืืืกืืงืื ืึท ืืืฉ ืืืึธืก ืืืืงืกื ืืื ืืืขืื 400 ืืืื ืกื ืืขืืขืจ ืืึธื. ืื ืืึทืืึทืืืืก ืืื ืืขืืืขื ืืขืืืื ื ืฆื ืืึทืืืขื ืืึทืื ืืืืื ืคึฟืึทืจ ืื ืืขืฆืืข ืืืืฉ, ืืขืจืืืขืจ, ืขืก ืืื ืืขืืืขื ืืขืจืืืึทืจื ืึทื ืขืก ืืืึธืื ืืืืืกืืึทื ื ืคึผืื ืงื ืืขื ืกืืืข ืคืื โโโโืืึทืื, ืึธืืขืจ, ืืืืืขืจ, ืื ืืจืืืขื ืึธืคึผืขืจืึทืฆืืข ืืื ื ืืฉื ืึทืจืืึทื ืืขืจืขืื ื.
ืื ืืึทืืึทืืืืก ืืื ื ืืฉื ืืขืืืขืืึธืคึผืขื ืืืจื ืืืจ. ืืื ืืขื ืืืขื ืขืก ืืืืขืจ ืคืื ืื ืื ืืขืจ ืืขืืืขืืึธืคึผืขืจ, ืึทืืื ืขืก ื ืึธื ืคึผืขืืฅ ืืื ืืขืื ืืฉ ืืืืื.
ืขืก ืืื ืืขืงืืืขื ืึท ืคืื ื ืืืขื ืื ืืึทื ื ืคืื ืืึทืื ืื ืกืขืจืืึทื ืืขืืืขื ืืื ืืขืืืืจื ืืจืืืก ืืื ืืขืกืึธืฃ ืจืืืฉื ืืืื ืฉืืขืืจ. ืขืก ืืื ืื ืืขื ืืืขื ืึทื ืืืขื ืืจืืขืื ืืื ืึทืืึท ืึท ืืจืืืก ืกืืืข ืคืื โโืืึทืื, ืขืก ืืืึธืื ืืืื ื ืืืืืง ืฆื ืฆืขืืืืื ืืื, ืึธืืขืจ ืืึธืก, ืืืืืขืจ, ืืื ื ืืฉื ืืขืืื.
ืืื ืืขืืึธืื ืืื ืืขืงืืืขื ืืื ืงืึทืืฃ.
ืงืขืจืขืงืฉืึทื
ืขืก ืืื ืืขืืืขื ืืขืจ ืืึทืจืืึทืกืืืง ืฆื ืจืขืืืฆืืจื ืื ืืจืืืก ืคืื ืื ืืึทืืึทืืืืก ืืื ืืื ืจืขืืืฆืืจื ืื ืฆืืื ืคึฟืึทืจ ืคึผืจืึทืกืขืกืื ื ืขืก ืืื ืฆื ืืืืฉื ืื ืืึธืืืง ืืื.
ืื ืกืืืืึทืฆืืข ืืึธื ืืืืฉื ืืืืืืืืง ืืืื ืืืจ ืืขืงื 300 ืจืขืงืึธืจืืก, ืึทืืื ืืื ืืึทืฉืืึธืกื ืฆื ืืึธื ืึทืืื ... ืืึท, ืืื ืืขืืึทื ืง ืืึธืก ืืืึธืื ืืืฉืืืื ืึทืจืืขื.
ืงืึทืืฃ 1
ืืื ืืึธืื ืฆืืืขืืจืืื ืึท ืคืึทืจืืึธืืืขื ืืึทืงืึทืคึผ, ืืื ืืขืกืึธืฃ ืกืืึทืจืืขื ืฉืืงื ืจืืงืืืขืก.
ใืฉืืงื ื ืืงืฉืใ
DELETE FROM hoge_table WHERE create_time <= 'YYYY-MM-DD HH:MM:SS';
"..."
"..."
โืืื... ืงืืื ืขื ืืคืขืจ. ืืคึฟืฉืจ ื ืขืื ืืขืจ ืคึผืจืึธืฆืขืก ืืึทื ื?โ โ ืืึธื ืืื ืืขืืจืึทืื, ืึธืืขืจ ื ืึธืจ ืืื ืคืึทื, ืืึธื ืืื ืึท ืงืืง ืืขืืึธื ืืืืฃ ืืจืึทืคืึทื ืึท ืืื ืืขืืขื, ืึทื ืื ืืืกืงืืึธื ืืืืงืกื ืืืืขืจ ืฉื ืขื.
"ืืขืคืขืจืืขื," ืืื ืืขืืึทื ืง ืืืืืขืจ ืืื ืืื ืึธืคึผืืขืฉืืขืื ืื ืืงืฉื.
ืงืึทืืฃ 2
ื ืึธื ืึทื ืึทืืืืืื ื ืึทืืฅ, ืืื ืืืื ืืขืืขื ืึทื ืื ืืึทื ื ืคืื ืืึทืื ืืื ืฆื ืืจืืืก ืฆื ืืืกืืขืงื ืึทืืฅ ืืื ืึทืืึธื.
ืืื ืืึทืฉืืึธืกื ืฆื ืฉืจืืึทืื ืึท ืฉืจืืคื ืืืึธืก ืงืขื ืืืกืืขืงื ืืืขืื 1 ืจืขืงืึธืจืืก ืืื ืืึธื ืืฉื ืขืก.
"ืืื ืื ืกืืจืืืขื ื ืื ืฉืจืืคื"
"ืืืฆื ืืึธืก ืืืขื ืืืฉืืืื ืึทืจืืขื," ืืื ืืขืืึทื ืง.
ืงืึทืืฃ 3
ื ื ืฆืฐืฒื ืข ืืขืืื ืข ืื ื ืืขืืจืืฒื , ืืืข ืจ ืื ื ืืขืฐืข ื ืืฒืข ืจ ืืจืืขืึพืืื ืืขื ืกืืืืข .
ืฆื ืืึธื ืึทืืฅ ืงืขืจืคืึทืื, ืึธื ืืื ืืืืืง ื ืขืจืืืขืก, ืืืึธืื ื ืขืืขื ืืืขืื ืฆืืืื ืืืึธืื. ืึธืืขืจ ื ืึธื, ืืขื ืกืฆืขื ืึทืจ ืืื ื ืืฉื ืืจืขืคื ืื ืกืขืจืืืืก ืจืขืงืืืืจืขืืขื ืฅ, ืึทืืื ืืืจ ืืึธืื ืฆื ืจืืจื ืึทืืืขืง ืคืื ืืื.
ืึทืืื ืืึธ ืก ืืืึธืก ืืื ืืึทืฉืืึธืกื ืฆื ืืึธื:
ื ืึธืืืึทืื ืื ืืืฉ ืืื ืจืขื ืึทืืข ืขืก
ืคืื ืื ืคืจืืขืจืืืงืข ืฉืจืื, ืืื ืืืื ืืขืืขื ืึทื ืืืืืืื ื ืึทืืึท ืึท ืืจืืืก ืกืืืข ืคืื โโืืึทืื ืงืจืืืืฅ ืึทื ืืืืึทื ืืจืืืก ืืึทืกืข. ืึทืืื ืืื ืืึทืฉืืึธืกื ืฆื ืฉืึทืคึฟื ืึท ื ืืึทืข ืืืฉ ืคึฟืื ืงืจืึทืฆื ื ืืฆื ืึทืจืืึทื ืืืืื ืืื ืืึทื ืื ืืึทืื ืืืึธืก ืืื ืืืึธืื ืืืกืืขืงื ืืื ืขืก.
| hoge_table | 350'000'000|
| tmp_hoge_table | 50'000'000|
ืืืื ืืืจ ืืึทืื ืื ื ืืึทืข ืืืฉ ืื ืืขืืืข ืืจืืืก ืืื ืืืืื, ืื ืืึทืื ืคึผืจืึทืกืขืกืื ื ืืืืงืืึทื ืืึธื ืืืื ืืืื 1/7 ืคืึทืกืืขืจ.
ื ืึธื ืงืจืืืืืื ื ืื ืืืฉ ืืื ืจืื ืืืืื ื ืขืก, ืืื ืกืืึทืจืืขื ื ืืฆื ืขืก ืืื ืืขืจ ืืขื ืืืฉ. ืืืฆื ืืืื ืืื ืคืึทืื ืื ืืืฉ ืืื 300 ืืืืืึธื ืจืขืงืึธืจืืก, ืึทืืฅ ืืึธื ืืืื ืืื.
ืืื ืืขืคืื ืขื ืึทื ืืจืื ืงืืื ืึธืืขืจ ืงืึทืคึผ ืงืจืืืืฅ ืืืืื ืืงืขืจ ืึธืืืืขืจืืขื ืืื ืืืกืืขืงื ืืื ืืึทืฉืืึธืกื ืฆื ื ืืฆื ืืขื ืืืคึฟื.
ืืงืืื
ใืฉืืงื ื ืืงืฉืใ
INSERT INTO tmp_hoge_table SELECT FROM hoge_table create_time > 'YYYY-MM-DD HH:MM:SS';
"..."
"..."
"ืขื ...?"
ืงืึทืืฃ 4
ืืื ืืขืืึทื ืง ืื ืคืจืืขืจืืืงืข ืืขืืึทื ืง ืืืึธืื ืึทืจืืขื, ืึธืืขืจ ื ืึธื ืฉืืงื ืื ืึทืจืืึทื ืืืืื ืืขืื, ืงืืืคื ืขืจืจืึธืจืก ืืจืืืก. MySQL ืืื ื ืืฉื ืืืื.
ืืื ืืื ืฉืืื ืืขืืืขื ืึทืืื ืืื ืึทื ืืื ืืึธื ืึธื ืืขืืืืื ืืจืึทืืื ืึทื ืืื ืืืื ืืึธืก ืืขืจ ื ืืฉื ืืึธื.
ืืื ืืขืืขืกื ืืื ืืขืืึทื ืง ืืื ืืืื ืืขืืขื ืึทื ืืคึฟืฉืจ ืขืก ืืขื ืขื ืืขืืืขื ืฆื ืคืืืข ืึทืจืืึทื ืืืืื ืคึฟืจืืื ืคึฟืึทืจ ืืืื ืืึธื ...
ืืื ืืขืคืจืืืืื ืฉืืงื ืึท ืึทืจืืึทื ืืืืื ืืขืื ืคึฟืึทืจ ืื ืกืืืข ืคืื โโืืึทืื ืืืึธืก ืื ืืึทืืึทืืืืก ืืึธื ืคึผืจืึธืฆืขืก ืืื 1 ืืึธื. ืืขืืจืืคื!
ื ื, ื ืึธื ืืขื ืืืจ ืคืึธืจืืขืฆื ืฆื ืฉืืงื ืจืืงืืืขืก ืคึฟืึทืจ ืืขืจ ืืขืืืืงืขืจ ืกืืืข ืคืื โโืืึทืื. ืืื ื ืืืจ ืืึทืจืคึฟื ืฆื ืืึทืืืึทืืืงื ืึท ืืืืฉ ืก ืืืขืจื ืคืื ืืึทืื, ืืืจ ืืืืขืจืืืจื ืืขื ืึธืคึผืขืจืึทืฆืืข ืืขืขืจืขื 35 ืืื.
ืจืขื ืึทืืข ืึท ืืืฉ
ืืึธ ืืื ืืึธืก ืืืืง ืืขืืืขื ืืืืฃ ืืฒึทื ืืฒึทื: ืึทืืฅ ืืื ืืขืืึทื ืืขื ืืืึทืืืง.
ืึทืืขืจื ื ืืืึธ ืคืขืื ืืืง
ืคึผืขืงื ืคึผืจืึทืกืขืกืื ื ืืืืงืืึทื ืืื ืืขืืืืงืกื.
ืืื ืึทืืขืจ ืืขื ืคึผืจืึธืฆืขืก ืืขื ืืืขื ืืืขืื ืึท ืฉืขื, ืืืฆื ืขืก ื ืขืื ืืืขืื 2 ืืื ืื.
ื ืึธื ืืื ืืื ืืขืืืขื ืืืืขืจ ืึทื ืึทืืข ืื ืคืจืืืืขืืขื ืืขื ืขื ืกืึทืืืื, ืืื ืืจืึทืคึผื 300 ืืืืืึธื ืจืขืงืึธืจืืก. ืืื ืืื ืืืืกืืขืืขืงื ืืขื ืืืฉ ืืื ืืื ืืขืคืืื ืืืืืขืจ ืืขืืืืจื.
ืงืืฆืขืจ
ืืื ืืืื ืืขืืขื ืึทื ืจืึธืืืืืฉืึทื ืคึผืจืึทืกืขืกืื ื ืืื ืคืขืื ืืืง ืืื ืคึผืขืงื ืคึผืจืึทืกืขืกืื ื, ืืื ืืึธืก ืืื ืืขืืืขื ืืขืจ ืืืืคึผื ืคึผืจืึธืืืขื. ืืขื ืืื ืคืื ืึทืจืงืึทืืขืงืืฉืขืจืึทื ืืขืืช ืคืืจื ืฆื ืึท ืืืืกื ืคืื ืฆืืื.
ืฆื ืืืจ ืืจืึทืืื ืืืขืื ืื ืืึทืกืข ืืขืฉืึทืก ืืึทืื ืจืขืคึผืืึทืงืืืฉืึทื ืืืขื ืืืืืืื ื ืจืขืงืึธืจืืก ืคืื ืื ืืึทืืึทืืืืก? ืืึธืืืจ ื ืืฉื ืึธืืืขืจืืึธืึทื MySQL.
ืืขื ืข ืืืืก ืืขื ืขื ืืขืืื ื ืืืขืจืกื ืืื ืืึทืืึทืืืืกืื ืืืขื ืืืฉืืืื ื ืื ืืจืขืคื ืึทืืึท ืึท ืคึผืจืึธืืืขื. ืคึฟืึทืจ ืื ืจืขืฉื ืคืื ืืืจ, ืืื ืืึธืคึฟื ืืขื ืึทืจืืืงื ืืื ืืขืืืขื ื ืืฆืืง.
ืืึทื ืงืขื ืคึฟืึทืจ ืืืืขื ืขื!
ืืืจ ืืืขืื ืืืื ืืืืขืจ ืฆืืคืจืืื ืืืื ืืืจ ืืึธืื ืืื ืื ืฆื ืืืจ ืืืืงื ืืขื ืึทืจืืืงื, ืฆื ืื ืืืืขืจืืขืฆืื ื ืืื ืงืืึธืจ, ืฆื ืขืก ืืื ื ืืฆืืง ืคึฟืึทืจ ืืืจ?
ืืงืืจ: www.habr.com