рдХреНрдпрд╛ рдореИрдВ рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП MySQL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛:
- рдкрд┐рдЫрдбрд╝реЗ рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЛ рддреЛрдбрд╝реЗ рдмрд┐рдирд╛ рд╡рд┐рдХрд╛рд╕ рдЕрд╕рдВрднрд╡ рд╣реИ
- рдЯреВрдЯреА рд╣реБрдИ рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдХреЛ рднреА MySQL рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдореИрдВ рджреЛ рдЧрдВрднреАрд░ MySQL рдбреАрдПрдирдП рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдХрд┐рд╕реА рднреА MySQL 5.1 рдФрд░ 5.5 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ (рдореИрдВрдиреЗ 5.6 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдкрд▓ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ)ред
MySQL рдЖрдЦрд┐рд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
рд╡рд╣рд╛рдБ MySQL рд╣реА рд╣реИ - рдпрд╣
- рдкрд╛рд░реНрд╕рд░
- рдХреНрд╡реЗрд░реА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░
- рдкреНрд░рддрд┐рдХреГрддрд┐
- рд╕рд┐рд╕реНрдЯрдо рдХреИрдЯрд▓реЙрдЧ
рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпреЗ рдореБрдЦреНрдп рд╣реИрдВред
рдПрдХ рднрдВрдбрд╛рд░рдг рдЗрдВрдЬрди рд╣реИ: рдПрдХ рдкреНрд▓рдЧрдЗрди рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ:
- рд▓реЗрди-рджреЗрди
- рдбрд┐рд╕реНрдХ рдкрд░ рднрдВрдбрд╛рд░рдг рдХреА рдореЗрдЬ
- рд╕реВрдЪрдХрд╛рдВрдХ
- рдЖрдВрдХрдбрд╝реЗ
рд╕реВрдЪреА рд╕рдВрдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЬрд┐рдореНрдореЗрджрд╛рд░рд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдпрд╣ рд╕рдВрддреЛрд╖рдЬрдирдХ рд╣реИред
рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди рдПрдкреАрдЖрдИ рдПрдХ рдРрд╕реА рдкрд╡рд┐рддреНрд░ рдЧрд╛рдп рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЫреВ рдирд╣реАрдВ рд╕рдХрддреЗред
рдореИрдВ рдПрдХ рдЕрджреНрднреБрдд, рдЕрджреНрднреБрдд рдЙрджрд╛рд╣рд░рдг рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди рдПрдкреАрдЖрдИ "рдкреВрд░реА рддрд░рд╣ рд╕реЗ" рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред
рдореИрдВрдиреЗ рдЗрд╕ рдмрдЧ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рддреЗ рд╣реБрдП рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛:
рдмрдЧреНрд╕рд╕реНрдорд┐рд╕реНрдХреНрд▓рд╛ .bug.php ?
id=63320рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдмрдЧ рдФрд░ рд╕реНрд░реЛрдд рдХреЛрдб рджреЛрдиреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рддрд╛рдХрдд рдФрд░ рдЗрдЪреНрдЫрд╛ рдорд╣рд╕реВрд╕ рд╣реЛрддреА рд╣реИ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рд╢реБрднрдХрд╛рдордирд╛рдПрдВ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВред
рдЬреЛ рд▓реЛрдЧ рдЖрд▓рд╕реА рд╣реИрдВ рдФрд░ рдореЗрд░реА рдХрд╣рд╛рдиреА рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рд╕рд┐рд░реНрдл рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рддреЛ, рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди рдХреНрдпрд╛ рд╕реВрдЪрдирд╛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ / рджреЗ рд╕рдХрддрд╛ рд╣реИ?
- рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЕрднрд┐рд▓реЗрдЦреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдЗрд╕реЗ рдкрдВрдХреНрддрд┐рдмрджреНрдз рдХрд░реЗрдВ)
- рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рди рдкрдВрдХреНрддрд┐рдпреЛрдВ_рдкреЗрд░_рдХреА (рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░__рдкреНрд░рддрд┐рдХрд╛рд░рдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛_рдЕрдВрдХ_рдкреНрд░рддрд┐рд╖реНрдард┐рдд_рд░реВрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛)ред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ - рдЕрджреНрд╡рд┐рддреАрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реАрдзреЗ рдорд╛рдиреНрдпрддрд╛ рдирд╣реАрдВ рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
MySQL рдЗрд╕реЗ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ / рд░реЛ_рдкрд░_рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддрд╛ рд╣реИ
рд╣рдо рдЗрд╕реЗ рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ (рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХреА рдЧрдгрдирд╛ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ):
int unique_row_count_mysql = row_count / rows_per_key; int rows_per_key = row_count / unique_row_count_engine; int unique_row_count_mysql = row_count / ((int) (row_count / unique_row_count_engine));
рдореИрдВ рд╕рдордЭрд╛рддрд╛ рд╣реВрдВ:
a2 = (int)b / ((int) (b / a));
рдмрд╕ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг, рд╣рдо рд▓рдЧрд╛рддрд╛рд░ рджреЛ рдмрд╛рд░ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЪрдХреНрдХрд░ рдХрд╛рдЯрддреЗ рд╣реИрдВред
рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕рдордЭрд╛рддрд╛ рд╣реВрдБред рдЖрдЬреНрдЮрд╛ рджреЗрдВ рдХрд┐ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдПрдХ рд▓рд╛рдЦ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд╕рд╛рде рд╣реЛред
рдЕрджреНрд╡рд┐рддреАрдп рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рдПрдХ рдЕрд▓рдЧ рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдХреБрд▓ рд░рд┐рдХреЙрд░реНрдб | рдЕрдиреЛрдЦреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ | rows_per_key | рдЕрджреНрд╡рд┐рддреАрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ (рдЕрдиреБрдХреВрд▓рдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░) |
1000000 | 100000 | 10 | 100000 |
1000000 | 200000 | 5 | 200000 |
1000000 | 300000 | 3 | 333333 |
1000000 | 400000 | 2 | 500000 |
1000000 | 500000 | 2 | 500000 |
1000000 | 600000 | 1 | 1000000 |
1000000 | 700000 | 1 | 1000000 |
1000000 | 800000 | 1 | 1000000 |
1000000 | 900000 | 1 | 1000000 |
1000000 | 1000000 | 1 | 1000000 |
рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╣ рдкрд╕рдВрдж рд╣реИ?
рд╕рдВрдЧреНрд░рд╣рдг рдЗрдВрдЬрди API рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЛ рдЦреЛрдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред
рдЖрдк рдПрдкреАрдЖрдИ рдХреЛ рдирд╣реАрдВ рдЫреВ рд╕рдХрддреЗред
рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд┐рд╕реА рднреА рд╕рдВрдЧреНрд░рд╣рдг рдЗрдВрдЬрди рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред
рдпрд╣ рдЖрдзреА рд▓рдбрд╝рд╛рдИ рд╣реИред рд╣рдо рдФрд░ рдЖрдЧреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
рдПрдХ рдкреНрд░рднрд╛рд╡реА рдпреЛрдЬрдирд╛ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдХреЛ рдЕрджреНрд╡рд┐рддреАрдп рд░рд┐рдХреЙрд░реНрдб рдФрд░ рдХреБрд▓ рд░рд┐рдХреЙрд░реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЕрдХреНрд╕рд░ * рдЙрд╕реЗ NULLs рдХреА рд╕рдВрдЦреНрдпрд╛, рдЧреИрд░-NULLs рдХреА рд╕рдВрдЦреНрдпрд╛, рд╕рдордЧреНрд░ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ - рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред
рдЕрдХреНрд╕рд░ - рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣реИ:
- рдЗрдирд░ рдЬреЙрдЗрди ("рд╕рд┐рдВрдкрд▓" рдЬреЙрдЗрди)
- рдмрд╛рд╣рд░реА рдЬреБрдбрд╝рд╛рд╡ (рдмрд╛рдПрдВ / рджрд╛рдПрдВ / рдкреВрд░реНрдг)
- рдЙрдкрд╢рдо (/ in / not / all / any / рдореМрдЬреВрдж / рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ)
рдирд▓ рдкрд░ рдЖрдВрдХрдбрд╝реЗ рд╣реЛрдиреЗ рд╕реЗ, рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рднрд╛рд╡реА рдЕрдиреБрдХреВрд▓рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж, рдкрд╣рд▓реЗ рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред
рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди рдПрдкреАрдЖрдИ рдореЗрдВ, рдЕрдиреНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рд╕реЗ рдирд▓ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдХреЛрдИ _ рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИред
рд▓рдЧрднрдЧ рдирд╣реАрдВред
InnoDB рдФрд░ MyISAM рджреЛ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ: innodb_stats_method рдФрд░ myisam_stats_methodред
рдЗрди рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрд░реНрде рд╣реИрдВ:
- рдЕрд╢рдХреНрдд рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ
- рдирд▓ рдмрд░рд╛рдмрд░
- рдЕрд╢рдХреНрдд рди рдХреЗ рдмрд░рд╛рдмрд░ред
рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рджреЗрдЦрд╛, рддреЛ рдореБрдЭреЗ рдЕрдкрдиреА рдЖрдБрдЦреЛрдВ рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рдерд╛ред
рдпреЗ рдЪрд░ рд╕рднреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдФрд░ рдХреНрд╡реЗрд░реАрдЬрд╝ рдореЗрдВ рдЖрдБрдХрдбрд╝реЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХреБрдВрдЬрд┐рдпреЛрдВ рдФрд░ рдЙрдкрд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред
рдпрд╣ рдмреБрд░рд╛ рдХреНрдпреЛрдВ рд╣реИ?
рдпрд╣рд╛рдБ рдПрдХ рд╕рд░рд▓ рдЕрдиреБрд░реЛрдз рд╣реИ:
a.id = b.id рдкрд░ join b рд╕реЗ * рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
рдпрджрд┐ рдпрд╣ рдЕрд╢рдХреНрдд рдЙрдкреЗрдХреНрд╖рд╛ рд╣реИ - рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ
рдпрджрд┐ рдпрд╣ рд╢реВрдиреНрдп рдмрд░рд╛рдмрд░ рд╣реИ - рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ
рдпрджрд┐ рдпрд╣ рд╢реВрдиреНрдп рдирд╣реАрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ - рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЦрд░рд╛рдм рд╣реИ, рддреЛ рдЖрд╢рд╛рд╡рд╛рджреА рдирд┐рд░рд╛рд╢рд╛рд╡рд╛рджреА рдпреЛрдЬрдирд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛ - рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдХрдИ рд░рд┐рдХреЙрд░реНрдб рд╣реЛрдВрдЧреЗред
рдПрдХ рдФрд░ рдЕрдиреБрд░реЛрдз
a .id = b.id рдкрд░ рдмрд╛рдИрдВ рдУрд░ рд╕реЗ b рдЪреБрдиреЗрдВ
рдпрджрд┐ рдпрд╣ рд╢реВрдиреНрдп рдирд╣реАрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ - рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ
рдпрджрд┐ рдпрд╣ рдирд▓ рд╕рдорд╛рди рд╣реИ рдпрд╛ рдирд▓ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ - рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЦрд░рд╛рдм рд╣реИ, рддреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдПрдХ рдЖрд╢рд╛рд╡рд╛рджреА рдпреЛрдЬрдирд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛ - рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдХреБрдЫ рд░рд┐рдХреЙрд░реНрдб рд╣реЛрдВрдЧреЗред
рдЙрдкрд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде, рд╕реНрдерд┐рддрд┐ рдпрд╣ рдФрд░ рд╡рд╣ рджреЛрдиреЛрдВ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЬрд┐рд╕ рдмрдЧ рдХрд╛ рдореИрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ innodb_stats_method рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░рд┐рдХреЙрд░реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред
рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдиреЗ рд╢реБрд░реВ рдореЗрдВ рдмрд╛рдХреА рд╕рдм рдЪреАрдЬреЛрдВ рд╕реЗ рдирд▓ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдЕрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдереЛрдбрд╝рд╛ рдХрдо рдпрд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЪрд╛рд▓рд╛рдХ рдмреИрд╕рд╛рдЦреА рдФрд░ рд╣реЗрд░рд╛рд╕реНрдЯрд┐рдХ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рд╕реЗ рдкреАрдбрд╝рд╛ рд╣реЛрддреА рд╣реИред
рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ - рдпрд╣ рдПрдХ рдореГрдд рдореБрд░реНрдЧреА рд╣реИред
рдПрдПрд╕рдЯреА (рдЕрдореВрд░реНрдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЯреНрд░реА) рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдирд┐рд░реНрдорд┐рдд MySQL рдЕрдиреБрдХреВрд▓рдХ рдореГрдд рд╣реИ, рдЗрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдЫреЗрдж рд╣реИ рдЬреЛ рдмрд╣реБрдд рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╕рдВрдЧреНрд░рд╣рдг рдЗрдВрдЬрди рд╕реНрд╡рдпрдВ рддреЗрдЬрд╝ рд╣реИ, рд▓реЗрдХрд┐рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред рдХреЛрдИ рдПрдкреАрдЖрдИ, рдХреЛрдИ рд╕реБрд╡рд┐рдзрд╛ рдирд╣реАрдВ, рдХреЛрдИ рд╕рд╛рдорд╛рдиреНрдп рдЖрдБрдХрдбрд╝реЗ рдирд╣реАрдВред
рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдерд┐рддрд┐ рдореВрд▓рднреВрдд рд░реВрдк рд╕реЗ рдмрджрд▓ рдЬрд╛рдПрдЧреАред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ MySQL рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рдмрд╛рд╣рд░ рдлреЗрдВрдХрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред
рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЙрддреНрдкрд╛рдж рд╣реЛрдЧрд╛ред