рдПрдХ рдХрд╛рдордХрд╛рдЬреА рджрд┐рди рдореЗрдВ рд╣рдо рд▓рд╛рдЦреЛрдВ рджреЗрд╢реЛрдВ рдореЗрдВ рдХреИрд╕реЗ рдЪрд▓реЗ рдЧрдП

190 рдорд┐рд▓рд┐рдпрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдирдП рд▓реЛрдЧреЛрдВ рд╕реЗ рдорд┐рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рджреБрдирд┐рдпрд╛ рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИред
рд╕рднреА рдбреЗрдЯрд╛ рджреЛ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ - рдпреВрд░реЛрдкреАрдп рдФрд░ рдЕрдореЗрд░рд┐рдХреА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдПрд╢рд┐рдпрд╛ рд╕реЗ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХреА рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ 7 рдорд┐рд▓рд┐рдпрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ 2 рдЧреБрдирд╛ рддреЗрдЬреА рд╕реЗ рд▓реЛрдб рд╣реЛрдЧреА рдпрджрд┐ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдпреВрд░реЛрдкреАрдп рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рд╕реЗ рдЕрдореЗрд░рд┐рдХреА рдПрдХ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реА рдмрд╛рд░, рд╣рдордиреЗ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкреНрд░рд╡рд╛рд╕рди рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛: рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдПрдХ рдХрд╛рд░реНрдп рджрд┐рд╡рд╕ рдореЗрдВ 1.5 рдорд┐рд▓рд┐рдпрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП! рд╣рдо рдкреВрд░реЗ рджреЗрд╢реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ! рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╣рдо рдЕрдкрдиреЗ рд╕рд╛рдордиреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдкрд░рд┐рдгрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

рд╕реНрдерд╛рдкрддреНрдп рдХрд▓рд╛


рд╡рд┐рднрд┐рдиреНрди рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рдФрд░ рд╣рдмреНрд░реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреБрд╢ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдмрд╛рдд рдХреА рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдлрд┐рд░ рднреА рдЙрди рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдХреЛ рджреЛрд╣рд░рд╛рдПрдВрдЧреЗ рдЬреЛ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдп рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рд▓рд┐рдирдХреНрд╕ рд╡реЗрдм рдкреЗрдЬреЛрдВ рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдВрдбрд░реНрдб рдЯреЗрдХреНрдиреЙрд▓реЙрдЬреА рд╕реНрдЯреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: рд▓рд┐рдирдХреНрд╕, рдирдЧреНрдиреЗрдХреНрд╕, рдкреАрдПрдЪрдкреА-рдПрдлрдкреАрдПрдо (рд▓рд┐рдЯрд┐рд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд), рдореЗрдордХрд╛рд╕реНрдЯреЗрдб, рдорд╛рдпрдХреНрдпреВрд╕реАред
рд▓рдЧрднрдЧ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд╕реИрдХрдбрд╝реЛрдВ MySQL рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рд╕реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ "рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд" рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ("рд╕рд╛рдЭрд╛") рдЬрд┐рд╕реЗ рд▓реЗрдЦрдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдФрд░ рд╕рд░реНрд╡рд░ рдХреА рдЖрдИрдбреА рдХреЗ рдПрдХ рдмрдбрд╝реЗ рдкрддреНрд░рд╛рдЪрд╛рд░ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд┐рдд рд╣реИред рд╣рдо рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдЕрд╡рд╢реЗрд╖" рдФрд░ рдЕрдиреНрдп рд╕рдорд╛рди рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдмреАрдЪ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рд╢рд░реНрдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред



MySQL рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рд╕реА / рд╕реА ++ рд╕реЗрд╡рд╛рдПрдВ рд╣реИрдВ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИрдВ: рд╕рддреНрд░, рд╕рд╛рдЗрдЯ рдкрд░ рдЕрдВрддрд┐рдо рдпрд╛рддреНрд░рд╛ рдХреА рддрд╛рд░реАрдЦреЗрдВ, рдорддрджрд╛рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рддрд╕реНрд╡реАрд░реЗрдВ, рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдореВрд▓ рдбреЗрдЯрд╛ред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реЗрд╡рд╛ рднреА рд╣реИ рдЬреЛ "рдбреЗрдЯрд┐рдВрдЧ" рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИред рдпрд╣ рджреВрд╕рд░реЛрдВ рд╕реЗ рдЕрд▓рдЧ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рджреЗрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐ рдореЗрдВ рдореМрдЬреВрдж рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдиреА рд░реИрдо рдХреА рдЦрдкрдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╕рд╛рд░рд╛ рдбреЗрдЯрд╛ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдк 384 рдЬреАрдмреА рд▓рдЧрд╛ рджреЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╣ рдХреЗрд╡рд▓ "рдЕрдкрдиреЗ" рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ "рд░рд╣рддрд╛ рд╣реИ"ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ "рдХреЗрдВрджреНрд░реАрдп" MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ рдЬреЛ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрд┐рд▓рд┐рдВрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ рдЬреЛ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рд╕рднреА рд▓реЙрдЧрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЧрдП рдлрд╝реЛрдЯреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реИрдВ, рдЬреЛ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рд╣реЛрдЧрд╛ред рдпрд╣ рдбреЗрдЯрд╛ рднреА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди


рдпрд╣ рдХрд╛рд░реНрдп рдмрд╣реБрдд рд╕рд░рд▓ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдПрдХ рдХрд╛рд░реНрдп рджрд┐рд╡рд╕ рдореЗрдВ рдкреВрд░реЗ рджреЗрд╢ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рддрд╛рдХрд┐ рдкреНрд░рд╡рд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдпреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред рдЙрди рд▓реЛрдЧреЛрдВ рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рджреЗрд╢ рдЬрд┐рд╕реЗ рд╣рдордиреЗ "рд╡рд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛" рдерд╛рдИрд▓реИрдВрдб рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓рдЧрднрдЧ 1.5 рдорд┐рд▓рд┐рдпрди рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВред рдпрджрд┐ рд╣рдо рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЛ 8 рдХрд╛рд░реНрдп рдШрдВрдЯреЛрдВ (рдкреНрд▓рд╕ рджреЛрдкрд╣рд░ рдХреЗ рднреЛрдЬрди) рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╡рд╛рд╕рди рджрд░ рдорд┐рд▓рддреА рд╣реИ, рдЬреЛ рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рд▓рдЧрднрдЧ 170 рд╣рдЬрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИред
рдПрдХ рдХрд╛рд░реНрдп рджрд┐рд╡рд╕ рдореЗрдВ рджреЗрд╢ рд╕реЗ рдкрд▓рд╛рдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЗрд╕ рддрдереНрдп рд╕реЗ рддрдп рд╣реЛрддреА рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдордп рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗ "рд▓реЗрдЯ" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХреБрдЫ рд╕рд░реНрд╡рд░ рдпрд╛ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдзреАрдорд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЙрди рдкрд░ рдмрдирд╛рдП рдЧрдП рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ "рд▓рд╛рдЗрд╡" рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ред рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░реЗрдВрдЧреА, рдФрд░ рдлрд┐рд░ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рджреЗрдЦрдиреЗ рдФрд░ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реЛрдХрдиреЗ (рдпрд╛ рд░реЛрд▓ рдмреИрдХ) рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдПрдХ "рдСрдкрд░реЗрдЯрд░" рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдЖрд╡рд╢реНрдпрдХ рд╕рдорд╛рдпреЛрдЬрди рдХрд░реЗрдВред

рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рднреА MySQL рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рд╕рднреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╕реЗ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА C / C ++ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдбреЗрдорди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рди рдХрд┐ рджреЛрдиреЛрдВ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдбреЗрдореЙрди рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ред
рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдореЗрдВ рджреЗрд░реА рд▓рдЧрднрдЧ 100 рдПрдордПрд╕ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдСрдкрд░реЗрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рджреНрд╡рд╛рд░рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдП, рди рдХрд┐ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫреЛрдЯреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рджреНрд╡рд╛рд░рд╛ред рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди, рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдХреА рдЕрдпреЛрдЧреНрдпрддрд╛ рдХрд╛ рд╕рдордп рдХрдо рд╕реЗ рдХрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рдПрдХ рдмрдбрд╝реА рдмрдВрдбрд▓ред рдЬрд┐рд╕ рд╕рдордп рд╣рдордиреЗ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рд╡рд╣ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдЕрдзрд┐рдорд╛рдирддрдГ 1-2 рдорд┐рдирдЯ) рдХреЗ рд▓рд┐рдП 5 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рдХреА рд╕рд╛рдЗрдЯ рдХреА рдЕрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рдереАред

рдХрд╛рд░реНрдп рдпреЛрдЬрдирд╛


рдЗрд╕ рддрдереНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐ рд╣рдореЗрдВ рдкреНрд░рддрд┐ рдШрдВрдЯреЗ 170,000 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рдерд╛, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╕рдордп рд▓рдЧрднрдЧ 2-3 рдорд┐рдирдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рдордиреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдереНрд░реЗрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХреА рдЬреЛ рдЗрди рд╢рд░реНрддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧреАред рдкреНрд░рддреНрдпреЗрдХ рдереНрд░реЗрдб рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рдФрд╕рддрди 25 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдереНрд░реЗрдбреНрд╕ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ 6,800 (рдпрд╛рдиреА 170,000 / 25) рдирд┐рдХрд▓реАред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдЦреБрдж рдХреЛ "рдХреЗрд╡рд▓" 2,000 рдзрд╛рдЧреЗ рддрдХ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдирд╛рдУрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рдмреАрдЪ MySQL рдкреНрд░рддрд┐рдХреГрддрд┐) рдХреА рдШрдЯрдирд╛ рдХреЛ "рдЙрдореНрдореАрдж" рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рдереНрд░реЗрдб рдиреЗ рддреАрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓реЗ рд▓рд┐рдпрд╛ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрдм рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХрд┐рд╕реА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред

рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкреНрд░рд╡рд╛рд╕ рдореЗрдВ рдХрдИ рдХреНрд░рдорд┐рдХ рдЪрд░рдг рд╢рд╛рдорд┐рд▓ рдереЗред рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рдЕрдВрдд рдХреЗ рдмрд╛рдж рд╕рдЦреНрддреА рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ рдФрд░ рдмрд╢рд░реНрддреЗ рдХрд┐ рдЕрдВрддрд┐рдо рдПрдХ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреЛ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛, "рд░реВрд╕реА рдореЗрдВ рдмреЛрд▓рдирд╛," рдмреЗрдХрд╛рд░ред рдпрд╛рдиреА рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд╕рдордп рдмрд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕реЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЙрд╕реЗ рдХреМрди рд╕реЗ рдСрдкрд░реЗрд╢рди рдкреВрд░реЗ рдХрд░рдиреЗ рд╣реИрдВ, рдФрд░ рдЗрди рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд░рдирд╛ рд╣реИред
рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рдХреНрд░реИрд╢ рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдФрд░ рдЖрдВрддрд░рд┐рдХ рд╕реЗрд╡рд╛рдУрдВ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рдХреА рдЕрд╕реНрдерд╛рдпреА рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рджреМрд░рд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рди рдЦреЛрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдЕрдиреБрдХреНрд░рдо

рддреИрдпрд╛рд░реА рдХреЗ рдХрджрдо
рд╣рдо рдЗрд╕ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ "рдорд╛рдЗрдЧреНрд░реЗрдЯрд┐рдВрдЧ" рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрд╕рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрдВрдд рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдпрджрд┐ рдХреЛрдИ рд╣реЛред рдЗрд╕ рдХрджрдо рдиреЗ рд╣рдореЗрдВ рд▓рдЧрднрдЧ рдПрдХ рдорд┐рдирдЯ рдХрд╛ рд╕рдордп рджрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди рдПрдХ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрд╕реА рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдмрд┐рд▓рд┐рдВрдЧ рдбреЗрдЯрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди
рджреЗрд╢ рдХреЗ рдкреНрд░рд╡рд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рд╣рдордиреЗ рдЗрд╕рдореЗрдВ рдмрд┐рд▓ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдп рдФрд░ рддрд╛рд▓реЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА - рдбреЗрдЯрд╛ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдХреЗрдВрджреНрд░реАрдп MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдПрдХ MySQL рдХрдиреЗрдХреНрд╢рди рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдмрд┐рд▓рд┐рдВрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ 2,000 рд╕реЗ рдЕрдзрд┐рдХ рдереАред

рдлреЛрдЯреЛ рдкреНрд░рд╡рд╛рд╕
рдпрд╣рд╛рдВ рд╣рдордиреЗ рдереЛрдбрд╝рд╛ "рдЧрд┐рдирддреА" рдХреА, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдЕрдЧреНрд░рд┐рдо рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рдиреА рд╕реЗ рдлрд╝реЛрдЯреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдвреВрдВрдв рд▓рд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП, рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдХрджрдо рдиреЗ рдмрд╕ рдпрд╣ рдЬрд╛рдВрдЪ рд▓рд┐рдпрд╛ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рдХреНрд╖рдг рд╕реЗ рдирдИ рддрд╕реНрд╡реАрд░реЗрдВ рдирд╣реАрдВ рдереАрдВред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рд╕реНрдЯрд░ рдбреЗрдЯрд╛ рднрд░реЗрдВ
рдЗрд╕ рдЪрд░рдг рдореЗрдВ, рд╣рдордиреЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ SQL рдбрдВрдк рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рд░рд┐рдореЛрдЯ рд╕рд╛рдЗрдб рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдЗрд╕реА рд╕рдордп, рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдЗрд╕ рдЪрд░рдг рдореЗрдВ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рдерд╛ред

рдСрдерд░рд╛рдЗрдЬрд╝рд░ рд╕реЗрд╡рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛
рд▓реЗрдЦрдХ рд╕реЗрд╡рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдФрд░ рд╕рд░реНрд╡рд░ рдЖрдИрдбреА рдХреЗ рдмреАрдЪ рдкрддреНрд░рд╛рдЪрд╛рд░ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИ, рдФрд░ рдЬрдм рддрдХ рд╣рдо рдЗрд╕ рд╕реЗрд╡рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддрдм рддрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреА рдЬрдЧрд╣ рдкрд░ рдЬрд╛рдПрдЧреАред

рдкреБрд░рд╛рдиреЗ рд╕реНрдерд╛рди рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓ рд░рд╣рд╛ рд╣реИ
рдкреНрд░рд╢реНрдиреЛрдВ рд╕реЗ DELETE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рд╕реНрд░реЛрдд MySQL рд╕рд░реНрд╡рд░ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддреЗ рд╣реИрдВред

рдХреЗрдВрджреНрд░реАрдп рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо
рд╕реБрд╡рдХреНрддрд╛ рдирд╛рдо Misc (рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реЗ рд╡рд┐рд╡рд┐рдз - рдЕрд▓рдЧ) рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдПрдХ рдХреЗрдВрджреНрд░реАрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рд╣реИрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдЪрдпрди рдФрд░ DELETE рдХрд┐рдпрд╛ред рд╣рдордиреЗ рдЦрд░рд╛рдм рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 40,000 рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдирд┐рдЪреЛрдбрд╝ рд▓рд┐рдпрд╛ рдФрд░ 2,000 рд╕реЗ рдЕрдзрд┐рдХ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрд╛ред

рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо
рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╕рднреА рдбреЗрдЯрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ, рдФрд░ рд╕реЗрд╡рд╛рдПрдВ рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдЬрд▓реНрджреА рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдмрд╕ рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рднрд░ рджрд┐рдпрд╛ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдирдИ рдЬрдЧрд╣ рдкрд░ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдордиреЗ рдХреЗрд╡рд▓ рдПрдХ рд╕реЗрд╡рд╛ рдХреЛ рд╕рдВрдкреВрд░реНрдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдбреЗрдЯрд╛ рдПрдХрд▓ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд▓рдВрдмрд┐рдд рдкреНрд░рддрд┐рдХреГрддрд┐
рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рддрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ "рдкрд╣реБрдВрдЪ" рдирд╣реАрдВ рд╣реЛрддреА, рддрдм рддрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рдЕрд╕рдВрдЧрдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рдЕрдВрдд рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рдереА, рддрд╛рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░реЗ рдФрд░ рдбреЗрдЯрд╛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛред рдФрд░ рдЗрд╕ рдЪрд░рдг рдореЗрдВ рд╕рдордп рди рдЦреЛрдиреЗ рдХреЗ рд▓рд┐рдП (20 рд╕реЗрдХрдВрдб рд╕реЗ рдПрдХ рдорд┐рдирдЯ рддрдХ), рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рд╕рдордп рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЕрдВрддрд┐рдо рдЪрд░рдг
рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдирдП рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рд╕рд╛рдЗрдЯ рдкрд░ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред

MySQL рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░


рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдо MySQL рд╕рд░реНрд╡рд░ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдбреЗрдврд╝ рд╕реМ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡рд░ рдореЗрдВ рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ рдЯреЗрдмрд▓ рд╣реЛрддреЗ рд╣реИрдВ (рдФрд╕рддрди, рд╣рдо рдкреНрд░рддрд┐ 1000 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рдПрдХ рдЯреЗрдмрд▓ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ)ред рдбреЗрдЯрд╛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╛ рддреЛ рдСрдЯреЛ-рдЗрдиреНрдХреНрд░реАрдореЗрдВрдЯ рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рд▓реНрдХреБрд▓ рднреА рди рдХрд░реЗрдВ, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЕрдиреНрдп рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдЙрдирдХрд╛ рд╕рдВрджрд░реНрдн рди рд▓реЗрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, user_id рдФрд░ рдЕрдиреБрдХреНрд░рдо_id рдХрд╛ рд╕рдВрдпреЛрдЬрди рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ user_id рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ, рдФрд░ рдЕрдиреБрдХреНрд░рдо_id рд╡рд╣ рдХрд╛рдЙрдВрдЯрд░ рд╣реИ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡реЗрддрди рд╡реГрджреНрдзрд┐ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реА рд╕рд░реНрд╡рд░ рдХреЗ рднреАрддрд░ рдЕрджреНрд╡рд┐рддреАрдп рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕рдВрджрд░реНрднрд╛рддреНрдордХ рдЕрдЦрдВрдбрддрд╛ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреБрд░рд╛рдиреЗ рдФрд░ рдирдП рдСрдЯреЛ-рдЗрдВрдХреНрд░реАрдореЗрдВрдЯ рдлрд╝реАрд▓реНрдб рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдкрддреНрд░рд╛рдЪрд╛рд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдЕрдзрд┐рдХрд╛рдВрд╢ MySQL рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдбреЗрдЯрд╛ рдЖрдВрджреЛрд▓рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХрд┐рд╕реА рднреА рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рд╕рдВрдкреВрд░реНрдг рдЪрд░рдг рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдереЛрдбрд╝реЗ рд╕рдордп рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ):


рдпрджрд┐ рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрднреА рдХрджрдо рдирд╣реАрдВ рдЙрдард╛рдпрд╛ рд╣реИ, рддреЛ рд╣рдо рджреВрд░рд╕реНрде рддрд░рдл рдбреЗрдЯрд╛ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЬреАрддрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП 100 рдПрдордПрд╕ рдХреА рджреЗрд░реА рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ)ред

рдкреНрд░рд╡рд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рд╣рдореЗрдВ рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдо рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╕реНрд╡рддрдГ-рд╡реГрджреНрдзрд┐ рдХреНрд╖реЗрддреНрд░ (auto_increment)


рдСрдЯреЛ-рдЗрдиреНрдХреНрд░реАрдореЗрдВрдЯ рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рд▓рд┐рдВрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдирдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдирдП рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП "рдореИрдкрд┐рдВрдЧ" рдкреБрд░рд╛рдиреА рдЖрдИрдбреА рдХрд╛ рдЬрдЯрд┐рд▓ рддрд░реНрдХ рд▓рд┐рдЦрдирд╛ рдерд╛ред
рдХрдард┐рдирд╛рдИ рдпрд╣ рдереА рдХрд┐ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╕реЗ рдбреЗрдЯрд╛, рдЬрд╣рд╛рдВ рдХреЗрд╡рд▓ рдЙрдкрд░реНрдпреБрдХреНрдд рдЕрдиреБрдХреНрд░рдо_рдЖрдИрдбреА рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдХреЛ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрдХреНрд░рдо_рдЖрдИрдбреА рдХреЗрд╡рд▓ рд╕рд░реНрд╡рд░ рдХреЗ рднреАрддрд░ рдЕрджреНрд╡рд┐рддреАрдп рд╣реИред рдЕрдиреБрдХреНрд░рдо_рдЖрдИрдбреА рдХреЛ NULL рдХреЗ рд╕рд╛рде рдмрджрд▓рдирд╛ рднреА рдЕрд╕рдВрднрд╡ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдирдИ рдСрдЯреЛ-рдЗрдиреНрдХреНрд░рд┐рдореЗрдВрдЯ рд╡реИрд▓реНрдпреВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реАрдХреНрд╡реЗрдВрд╕_рдб рдХреА рдкреАрдврд╝реА рдХреЛ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкрд░рд┐рдгрд╛рдореА рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рджреВрд╕рд░реЗ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдЕрдиреНрдп рдЯреЗрдмрд▓ рдЕрдиреБрдХреНрд░рдо_рдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдСрдЯреЛ-рдЗрдиреНрдХреНрд░реАрдореЗрдВрдЯ рдлрд╝реАрд▓реНрдб рдорд╛рдиреЛрдВ рдХреА рд╕рд╣реА рдорд╛рддреНрд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреБрд░рд╛рдиреЗ рдЕрдиреБрдХреНрд░рдо_id рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдореЗрдВ рдирдП рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ рдФрд░ рддреИрдпрд╛рд░ INSERTs рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦреЗрдВ рдЬреЛ рдмрд╛рдж рдореЗрдВ mysql рдХрдВрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдкреНрд░рд╛рдкреНрдд рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рд▓реЗрдирджреЗрди рдЦреЛрд▓рд╛, рдЖрд╡реЗрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЦреНрдпрд╛ рдмрдирд╛рдИ, рдЬрд┐рд╕реЗ mysql_insert_id () рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ, рдпрджрд┐ рдПрдХ рд▓реЗрди-рджреЗрди рдореЗрдВ рдХрдИ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдбрд╛рд▓реА рдЧрдИ рдереАрдВ, рддреЛ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдСрдЯреЛ-рдЗрдВрдХреНрд░реАрдореЗрдВрдЯ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд▓реЗрди-рджреЗрди рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓реЗрди-рджреЗрди рдХреЛ рд╡рд╛рдкрд╕ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рд░рд┐рдмреВрдЯ рд╣реЛрдиреЗ рддрдХ рдСрдЯреЛ-рдЗрдВрдХреНрд░реАрдореЗрдВрдЯ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдбрд╛рд▓реА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛрдЧреАред рдСрдЯреЛ-рдЗрдиреНрдХреНрд░реАрдореЗрдВрдЯ рд╡реИрд▓реНрдпреВ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП, рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдЙрдкрдпреБрдХреНрдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдСрдЯреЛ-рдЗрдВрдХреНрд░реАрдореЗрдВрдЯ рдкреИрджрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рддрд╛рд▓рд┐рдХрд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдЗрди рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ, рд▓реЗрди-рджреЗрди рд╡рд╛рдкрд╕ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЙрд╕рдореЗрдВ рдмрдиреЗ рдЫреЗрджреЛрдВ рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдЯреЛ-рдЗрдВрдХреНрд░реАрдореЗрдВрдЯ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╣реА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

Max_connections рдФрд░ MySQL рд▓реЛрдб

рдкреНрд░рддреНрдпреЗрдХ рдереНрд░реЗрдб рдиреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ MySQL рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдпрд╛ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЙрд╕реЗ рд╕реМрджрд╛ рдХрд░рдирд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рд╕рднреА рдХреЗрдВрджреНрд░реАрдп MySQL рд╕рд░реНрд╡рд░ рдкрд░ 2,000 рдХрдиреЗрдХреНрд╢рди рд░рдЦреЗред рдЕрдзрд┐рдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде, MySQL рдиреЗ рдЕрдиреБрдЪрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЬрдм рддрдХ рдХрд┐ рдЧрд┐рд░рд╛рд╡рдЯ (рд╣рдо рд╕рдВрд╕реНрдХрд░рдг 5.1 рдФрд░ 5.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)ред

рдПрдХ рдмрд╛рд░, рдкреНрд░рд╡рд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рдХреЗрдВрджреНрд░реАрдп MySQL рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛ (рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдЬреЛ рдмрд╣реБрдд рднрд╛рд░реА рднрд╛рд░ рдерд╛)ред рдкреНрд░рд╡рд╛рд╕рди рддреБрд░рдВрдд рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╣рдо рдЧрд┐рд░рд╛рд╡рдЯ рдХреЗ рдХрд╛рд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рд▓рдЧреЗред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдПрдХ RAID рдирд┐рдпрдВрддреНрд░рдХ рдиреЗ рдмрд╕ рдЙрд╕ рдкрд░ "рдЙрдбрд╝рд╛рди рднрд░реА"ред рдФрд░ рдпрджреНрдпрдкрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХреЛрдВ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдпрд╣ рдЙрд╕ рд▓реЛрдб рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рдерд╛ рдЬреЛ рд╣рдордиреЗ рдЗрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рджрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди "рддрд▓рдЫрдЯ рдмрдиреА рд╣реБрдИ рд╣реИред"

InnoDB, MVCC, рдФрд░ DELETE рд╕реЗ: рдиреБрдХрд╕рд╛рди

рдЪреВрдВрдХрд┐ рд╣рдо рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ InnoDB рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рднреА рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдбреЗрдЯрд╛ рдХреЛ рддреБрд░рдВрдд рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЙрди рд╕рднреА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдзреАрдорд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЬреЛ рдХреБрдЫ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдореМрдЬреВрдж рдХрддрд╛рд░реЛрдВ рдХреЛ рд░реЗрдХ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдпрд╣ рджреЗрдЦрдХрд░ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдереЗ рдХрд┐ рдПрдХ рдЦрд╛рд▓реА рдореЗрдЬ рд╕реЗ рдЪрдпрди рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдХреИрд╕реЗ рд╣реЛ рдЧрдпрд╛ред MySQL рдкрд░реНрдЬ рдереНрд░реЗрдб рдореЗрдВ рд╣рдЯрд╛рдП рдЧрдП рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЛ рдЦрд╛рд▓реА рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛, рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдХрддрд╛рд░реЛрдВ рд╡рд╛рд▓реА рддрд╛рд▓рд┐рдХрд╛рдПрдВ рдЦрд╛рд▓реА рдереАрдВ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣рдЯрд╛рдП рдЧрдП рд░рд┐рдХреЙрд░реНрдб рдереЗ рдЬреЛ рдЕрднреА рддрдХ рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдП рдирд╣реАрдВ рдЧрдП рдереЗ рдФрд░ рднреНрд░реВрдг рд▓реЗрддреЗ рд╕рдордп рдмрд╕ MySQL рджреНрд╡рд╛рд░рд╛ рдЫреЛрдбрд╝ рджрд┐рдП рдЧрдП рдереЗред рд╕рдлрд╛рдИ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░ рдХреА рд▓рдВрдмрд╛рдИ рдХрд╛ рдПрдХ рдорд╛рддреНрд░рд╛рддреНрдордХ рд╡рд┐рд╡рд░рдг SHOW рдЗрдВрдЬрди INNODB STATUS рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдФрд░ рд▓рд╛рдЗрди рдЗрддрд┐рд╣рд╛рд╕ рд╕реВрдЪреА рдХреА рд▓рдВрдмрд╛рдИ рдХреЛ рджреЗрдЦрдХрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдореВрд▓реНрдп рдЬреЛ рд╣рдордиреЗ рджреЗрдЦрд╛ рд╣реИ рд╡рд╣ рдХрдИ рдорд┐рд▓рд┐рдпрди рд░рд┐рдХреЙрд░реНрдб рд╣реИред рд╣рдо рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдмрд╣реБрдд рдзреНрдпрд╛рди рд╕реЗ DELETE FROM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП InnoDB рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╕реЗ рдХрдИ рд░рд┐рдХреЙрд░реНрдб рд╣рдЯрд╛ рджреЗрдВред рдЗрд╕рд╕реЗ рдмрдЪрдирд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ TRUNCATE TABLEред TRUNCATE TABLE рдХреЗ рдлрд╝реЙрд░реНрдо рдХреА рддрд╛рд▓рд┐рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдлрд╝ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдпреЗ рдСрдкрд░реЗрд╢рди DDL рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдЯрд╛рдП рдЧрдП рд░рд┐рдХреЙрд░реНрдб рдкреВрд░реНрд╡рд╡рдд / рд░реАрдбреВ рд▓реЙрдЧ рдореЗрдВ рдирд╣реАрдВ рдЬреБрдбрд╝рддреЗ рд╣реИрдВ (InnoDB DDL рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд▓реЗрдирджреЗрди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред
рдпрджрд┐ рдЖрдкрдХреЛ DELETE FROM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдкрд░ BETWEEN рд╢рд░реНрдд рд▓рдЧрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк auto_increment рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ MIN (id) рдФрд░ MAX (id) рдЪреБрдиреЗрдВ, рдФрд░ рдлрд┐рд░ рдЙрдирдХреЗ рдмреАрдЪ рдХреЗ рд╕рднреА рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ - рдпрд╣ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╕реАрдорд╛ рдХреЗ рд╕рд╛рде рдпрд╛ рдлреЙрд░реНрдо рдЖрдИрдбреА рдХреА рд╢рд░реНрддреЛрдВ рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдХреЗ рд╕рд╛рде рд░рд┐рдХреЙрд░реНрдб рдЪреБрдирдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИ > N рдпрд╛ рдЖрдИрдбреА <рдПрди ред MIN (id) рдФрд░ MAX (id) рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧреЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ InnoDB рд╣рдЯрд╛рдП рдЧрдП рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рдУрд░, рдореБрдЦреНрдп рд╕реАрдорд╛рдУрдВ рдкрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдЙрд╕реА рдЧрддрд┐ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдРрд╕реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЪрдпрди рдореЗрдВ рд╣рдЯрд╛рдП рдЧрдП рд░рд┐рдХреЙрд░реНрдб рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред

рд╣рдореЗрдВ рдЙрд╕ рдлреЙрд░реНрдо рд╕реЗ DELETE рдХреЗ рдХрдИ "рд╣реИрдВрдЧрд┐рдВрдЧ" рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рджреЗрдЦрдХрд░ рднреА рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ, рдЬрд╣рд╛рдВ user_id =, рдЬрд╣рд╛рдБ рд╕рднреА рдХреНрд╡реЗрд░реАрдЬрд╝ рдореЗрдВ рд╕рдорд╛рди рдХреНрд╡реЗрд░реА рд╣реЛрддреА рд╣реИ, рдФрд░ рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХреЛрдИ user_id рдЗрдВрдбреЗрдХреНрд╕ рдирд╣реАрдВ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛, MySQL рд╕рдВрд╕реНрдХрд░рдг 5.1 (рдФрд░ рдХреБрдЫ рд╣рдж рддрдХ 5.5) рдореЗрдВ рдРрд╕реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рдмрд╣реБрдд рдЦрд░рд╛рдм рдорд╛рдкрдиреАрдпрддрд╛ рд╣реИ рдпрджрд┐ рд░рд┐рдХреЙрд░реНрдб рд╣рдЯрд╛рддреЗ рд╕рдордп рдкреВрд░реНрдг рд╕реНрдХреИрди рддрд╛рд▓рд┐рдХрд╛рдПрдВ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдЕрд▓рдЧрд╛рд╡ рд╕реНрддрд░ READATABLE READ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ) рд╣реИред рд╕рдорд╛рди рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рддрд╛рд▓реЛрдВ рдХреА рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдЪреНрдЪ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рд╣реИ, рдЬреЛ рдХреНрд╡реЗрд░реА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп рдореЗрдВ рд╣рд┐рдорд╕реНрдЦрд▓рди рдЬреИрд╕реА рд╡реГрджреНрдзрд┐ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рд▓реЗрди-рджреЗрди рдХреЗ рд▓рд┐рдП рдЖрдЗрд╕реЛрд▓реЗрд╢рди рд▓реЗрд╡рд▓ READ COMM рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛, рдЬреЛ рдбреЗрдЯрд╛ рдХреЛ рдбрд┐рд▓реАрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ InnoDB рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рддрд╛рд▓реЗ рдирд╣реАрдВ рд▓рдЧрд╛рдПрдЧрд╛ рдЬреЛ WHERE рдХреНрд▓реЙрдЬ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВред рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдПрдХ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рдХреИрд╕реЗ рдереА, рдпрд╣рд╛рдБ рдкреНрд░рд╡рд╛рд╕ рдХреЗ рджреМрд░рд╛рди рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИред рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ tmp.tiw_fix рдЯреЗрдмрд▓ рдореЗрдВ рд▓рдЧрднрдЧ 60 рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ (!) рд╣реИрдВ рдФрд░ user_id рдкрд░ рдХреЛрдИ рдЗрдВрдбреЗрдХреНрд╕ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред



рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдЯреНрд░реАрдо рдЖрд╡рдВрдЯрди


рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╣рдордиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдкреНрд░рд╡рд╛рд╣рд┐рдд рдХрд░рдХреЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛, рдЗрд╕ рдмрд╛рдд рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рддреНрдпреЗрдХ рдереНрд░реЗрдб рдореЗрдВ, рд╣рдо рд╕рднреА MySQL рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рдХрдиреЗрдХреНрд╢рди рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдереНрд░реЗрдб рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рдирд╛ рдерд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рджреЛ рдФрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рдорд┐рд▓реАрдВ:

, MySQL-. , ┬л┬╗ , .

тАж


, . , 2 000 16 - , .

youROCK , PHP-
antonstepanenko , Team Lead, PHP-

Source: https://habr.com/ru/post/In197456/


All Articles