MySQL เจตเจฟเฉฑเจš 300 เจฎเจฟเจฒเฉ€เจ…เจจ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฐเฉ€เจฐเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจฟเจŸเจพเจ‰เจฃ เจฆเฉ€ เจ•เจนเจพเจฃเฉ€

เจœเจพเจฃ เจชเจ›เจพเจฃ

เจธเจค เจธเฉเจฐเฉ€ เจ…เจ•เจพเจฒ. เจฎเฉˆเจ‚ ningenMe, เจตเฉˆเฉฑเจฌ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจนเจพเจ‚เฅค

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจฟเจฐเจฒเฉ‡เจ– เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆ, เจฎเฉ‡เจฐเฉ€ เจ•เจนเจพเจฃเฉ€ MySQL เจตเจฟเฉฑเจš 300 เจฎเจฟเจฒเฉ€เจ…เจจ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฐเฉ€เจฐเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจฟเจŸเจพเจ‰เจฃ เจฆเฉ€ เจ•เจนเจพเจฃเฉ€ เจนเฉˆ.

เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจธ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจนเฉ‹ เจ—เจˆ, เจ‡เจธ เจฒเจˆ เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจฐเฉ€เจฎเจพเจˆเจ‚เจกเจฐ (เจนเจฟเจฆเจพเจ‡เจคเจพเจ‚) เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพเฅค

เจ˜เจฐ - เจšเฉ‡เจคเจพเจตเจจเฉ€

เจœเจฟเจธ เจฌเฉˆเจš เจธเจฐเจตเจฐ เจฆเฉ€ เจฎเฉˆเจ‚ เจตเจฐเจคเฉ‹เจ‚ เจ…เจคเฉ‡ เจฐเฉฑเจ–-เจฐเจ–เจพเจ… เจ•เจฐเจฆเจพ เจนเจพเจ‚, เจ‰เจธ เจฆเฉ€ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจนเฉˆ เจœเฉ‹ 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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹