Π˜ΡΡ‚ΠΎΡ€ΠΈΡΡ‚Π° Π½Π° физичСското ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° 300 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° записа Π² MySQL

въвСдСниС

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅. Аз съм ningenMe, ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.

ΠšΠ°ΠΊΡ‚ΠΎ сС ΠΊΠ°Π·Π²Π° Π² Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ, моята история Π΅ историята Π½Π° физичСското ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° 300 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° записа Π² MySQL.

Π‘Ρ‚Π°Π½Π° ΠΌΠΈ интСрСсно, Π·Π°Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠΈΡ… Π΄Π° направя напомнянС (инструкции).

Начало - Π‘ΠΈΠ³Π½Π°Π»

ΠŸΠ°ΠΊΠ΅Ρ‚Π½ΠΈΡΡ‚ ΡΡŠΡ€Π²ΡŠΡ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΠΌ, ΠΈΠΌΠ° Ρ€Π΅Π΄ΠΎΠ²Π΅Π½ процСс, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΠ±ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ послСдния мСсСц ΠΎΡ‚ MySQL вСднъТ Π½Π° Π΄Π΅Π½.

ОбикновСно Ρ‚ΠΎΠ·ΠΈ процСс Π·Π°Π²ΡŠΡ€ΡˆΠ²Π° Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΎΠΊΠΎΠ»ΠΎ 1 час, Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΏΡŠΡ‚ Π½Π΅ Π·Π°Π²ΡŠΡ€ΡˆΠΈ Π·Π° 7 ΠΈΠ»ΠΈ 8 часа, Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π΅ спря Π΄Π° изскача...

НамиранС Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π°

ΠžΠΏΠΈΡ‚Π°Ρ… сС Π΄Π° рСстартирам процСса ΠΈ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π° рСгистрационнитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π½ΠΎ Π½Π΅ видях Π½ΠΈΡ‰ΠΎ Π½Π΅Ρ€Π΅Π΄Π½ΠΎ.
Заявката бСшС индСксирана ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ. Но ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС замислих ΠΊΠ°ΠΊΠ²ΠΎ Π½Π΅ Π΅ Π½Π°Ρ€Π΅Π΄, Ρ€Π°Π·Π±Ρ€Π°Ρ…, Ρ‡Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π΅ доста голям.

hoge_table | 350'000'000 |

350 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° записа. ИзглСТда, Ρ‡Π΅ индСксиранСто Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ, само ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΎ.

НСобходимото ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π½Π° мСсСц бСшС ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 12 000 000 записа. ИзглСТда, Ρ‡Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π΅ ΠΎΡ‚Π½Π΅Π»Π° ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ транзакцията Π½Π΅ Π΅ Π±ΠΈΠ»Π° изпълнСна дълго Π²Ρ€Π΅ΠΌΠ΅.

DB

По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ Ρ‚ΠΎΠ²Π° Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Π°, която нараства с ΠΎΠΊΠΎΠ»ΠΎ 400 000 записа всСки Π΄Π΅Π½. Π‘Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΡΡŠΠ±ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈ само Π·Π° послСдния мСсСц, слСдоватСлно сС ΠΎΡ‡Π°ΠΊΠ²Π°ΡˆΠ΅ Π΄Π° ΠΈΠ·Π΄ΡŠΡ€ΠΆΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚ΠΎΠ²Π° количСство Π΄Π°Π½Π½ΠΈ, Π½ΠΎ Π·Π° съТалСниС опСрацията Π·Π° ротация Π½Π΅ бСшС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°.

Π’Π°Π·ΠΈ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π΅ Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π° ΠΎΡ‚ ΠΌΠ΅Π½. Π’Π·Π΅Ρ… Π³ΠΎ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ всС ΠΎΡ‰Π΅ сС чувствах ΠΊΠ°Ρ‚ΠΎ тСхничСски дълг.

Π”ΠΎΠΉΠ΄Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΎΠ±Π΅ΠΌΡŠΡ‚ Π½Π° Π²ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ Π΄Π°Π½Π½ΠΈ стана голям ΠΈ накрая достигна своя Π»ΠΈΠΌΠΈΡ‚. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° сС, Ρ‡Π΅ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° голямо количСство Π΄Π°Π½Π½ΠΈ Ρ‰Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚Π΅ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ, Π½ΠΎ Ρ‚ΠΎΠ²Π°, Π·Π° съТалСниС, Π½Π΅ Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ.

И Ρ‚ΠΎΠ³Π°Π²Π° влязох Π² дСйствиС.

ΠšΠΎΡ€Π΅ΠΊΡ†ΠΈΡ

Π‘Π΅ΡˆΠ΅ ΠΏΠΎ-Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° самата Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° Π½Π΅ΠΉΠ½Π°Ρ‚Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ самата Π»ΠΎΠ³ΠΈΠΊΠ°.

Битуацията трябва Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ, Π°ΠΊΠΎ ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅Ρ‚Π΅ 300 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° записа, Π·Π°Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠΈΡ… Π΄Π° Π³ΠΎ направя... Π•Ρ…, мислСх, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Ρ‰Π΅ ΡΠ²ΡŠΡ€ΡˆΠΈ Ρ€Π°Π±ΠΎΡ‚Π°.

Π•Ρ‚Π°ΠΏ 1

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΡ… Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅, Π½Π°ΠΉ-накрая Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ… Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΠΌ заявки.

γ€ŒΠ˜Π·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° заявка」

DELETE FROM hoge_table WHERE create_time <= 'YYYY-MM-DD HH:MM:SS';

"..."

"..."

β€žΠ₯ΠΌ... Π‘Π΅Π· ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€. МоТС Π±ΠΈ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ ΠΎΡ‚Π½Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅?β€œ β€” помислих си, Π½ΠΎ Π·Π° всСки случай ΠΏΠΎΠ³Π»Π΅Π΄Π½Π°Ρ… Π³Ρ€Π°Ρ„Π°Π½Π° ΠΈ видях, Ρ‡Π΅ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° диска растС ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·ΠΎ.
β€žΠžΠΏΠ°ΡΠ½ΠΎβ€œ, помислих си ΠΎΡ‚Π½ΠΎΠ²ΠΎ ΠΈ Π²Π΅Π΄Π½Π°Π³Π° спрях заявката.

Π•Ρ‚Π°ΠΏ 2

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ… всичко, Ρ€Π°Π·Π±Ρ€Π°Ρ…, Ρ‡Π΅ ΠΎΠ±Π΅ΠΌΡŠΡ‚ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π΅ Ρ‚Π²ΡŠΡ€Π΄Π΅ голям, Π·Π° Π΄Π° изтрия всичко навСднъТ.

Π Π΅ΡˆΠΈΡ… Π΄Π° напиша скрипт, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 1 000 000 записа ΠΈ Π³ΠΎ стартирах.

γ€ŒΠΠ· ΠΏΡ€ΠΈΠ»Π°Π³Π°ΠΌ скрипта」

β€žΠ‘Π΅Π³Π° Ρ‚ΠΎΠ²Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈβ€œ, помислих си.

Π•Ρ‚Π°ΠΏ 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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€