рдХреНрдпрд╛ рдпрд╣ рдиреЛрдЯ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИ рдЯреЗрд╕реНрдЯ рд╕реВрдЯ рдпрд╛ MySQL рдХрд╛ рдЕрдЧрд▓рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИ? (рдкрд░реАрдХреНрд╖рдг рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдЧрд╛рдпрдм рдХрд░рдирд╛ рдпрд╛ MySQL рдХрд╛ рдПрдХ рдФрд░ рд╣рд┐рд╕реНрд╕рд╛ рд╕рд┐рд░реНрдл рдмрдВрдж рд╕реНрд░реЛрдд рдмрди рдЧрдпрд╛?)рд▓рдЧрднрдЧ рдПрдХ рд╣рдлреНрддреЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ MySQL 5.5.27 рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рд╡рд┐рд╡рд░рдг рджреЗрдЦрд╛ред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ MySQL рдХреА рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕реБрдзрд╛рд░ рд╢рд╛рдорд┐рд▓ рдереЗ, рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдерд╛ред
рдЕрдм, рдореИрдВ рдЖрдкрдХреЛ рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдмрддрд╛рддрд╛ рд╣реВрдВред рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП, MySQL рдиреЗ mysql-test рдирд╛рдордХ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг 1999 рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдордп рдХреЗ рд╕рд╛рде, рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рдПрдХрддреНрд░ рдХрд┐рдПред рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдереЗ, рд╕рд╛рде рд╣реА рдкреНрд░рддрд┐рдЧрдорди рдкрд░реАрдХреНрд╖рдг рднреА рдереЗ, рдЬреЛ рдЧрд╛рд░рдВрдЯреА рджреЗрддреЗ рдереЗ рдХрд┐ рддреНрд░реБрдЯрд┐, рдПрдХ рдмрд╛рд░ рд╕рд╣реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдлрд┐рд░ рдХрднреА рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрдЧреАред MySQL AB (рдФрд░ рдмрд╛рдж рдореЗрдВ рд╕рди рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯрдореНрд╕ рдореЗрдВ), рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдЦреНрдд рдирд┐рдпрдо рдереЗ - рдкреНрд░рддреНрдпреЗрдХ рдирдП рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рд╣реЛрдирд╛ рдерд╛ред рдФрд░ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдкрд░реАрдХреНрд╖рдг рд╣рдореЗрд╢рд╛ рдкреНрд░рддреНрдпреЗрдХ рдХрдорд┐рдЯ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЪрд▓рд╛рдП рдЧрдП рд╣реИрдВ (рдкреБрд╢рд┐рдВрдЯ рдирд╛рдордХ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдЙрдкрдХрд░рдг
рдХреНрд░рд┐рд╕реНрдЯрд┐рдпрди рдиреАрд▓рд╕рди рдХрд╛ рдЖрдВрддрд░рд┐рдХ рд╡рд┐рдХрд╛рд╕ рд╣реИ), рд╣рдореЗрдВ рдкреВрд░рд╛ рдпрдХреАрди рдерд╛ рдХрд┐ рдХреЛрдИ рднреА рдмрдЧ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдореЗрд╢рд╛ рдЗрд╕реА рддрд░рд╣ рд░рд╣реЗрдЧрд╛ред рдореИрдВ рдЕрдм MySQL рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдУрд░реЗрдХрд▓ рдЗрд╕ рдирд┐рдпрдо рдХреЛ рдХрдордЬреЛрд░ рдХрд░реЗрдЧрд╛ред рддреЛ, рдкрд░реАрдХреНрд╖рдг рдХрд╣реАрдВ рдФрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
5.5.27 рдореЗрдВ рд╣реБрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ
mysql-test-run
рд╕реНрдХреНрд░рд┐рдкреНрдЯ (
mysql-test
рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдореЗрдВ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдПрдХ рдирдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд╛рди (рдпрд╛рдиреА, рд╕реНрд░реЛрдд рд╡реГрдХреНрд╖ рдореЗрдВ
mysql-test
/ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛) рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдХреНрд░рд┐рдкреНрдЯ
internal/mysql-test/
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рднреА рдкрд░реАрдХреНрд╖рдг рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдЧреАред рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рдЕрдм рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдирд╣реАрдВ рд╣реИ? рдУрд░реЗрдХрд▓ рдиреЗ рдореЗрд░реЗ
рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рдмрд╛рдд рдХрд╛ рд╕рдмреВрдд рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣
рдкреНрд░рддрд┐рдмрджреНрдз рд╕рдВрджреЗрд╢ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирдП рдкрд░реАрдХреНрд╖рдг рдЖрдВрддрд░рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╡рд┐рддрд░рд┐рдд MySQL рд╕реНрд░реЛрдд рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред
MySQL рдкрд░реАрдХреНрд╖рдг рд╣рдореЗрд╢рд╛ MySQL рд╕реНрд░реЛрдд рдЯреНрд░реА рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд░рд╣реЗ рд╣реИрдВред рд╡реЗ рднрдВрдбрд╛рд░рдг рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдФрд░ MySQL рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореВрд▓реНрдп рдХреЗ рдереЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдлреЗрд╕рдмреБрдХ ,
рдЯреНрд╡рд┐рдЯрд░ ,
Taobao рдкрд░ ред рд╡реЗ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реИрдВ рдЬреЛ рдЕрдкрдиреЗ рдкреИрдЪ рдХреЛ MySQL рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреА рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдХреЛрдб рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ - рд╡реЗ рдЕрднреА рднреА рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддреНрд░реБрдЯрд┐ рдареАрдХ рд╣реЛ рдЧрдИ рд╣реИ, рдпрд╛ рдХрд┐ рдЙрдирдХреЗ рд╕реНрд╡рдпрдВ-рдЗрдХрдЯреНрдареЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВред
рдордИ рдореЗрдВ рдСрдХрд▓реИрдВрдб рдореЗрдВ рдЙрдмрдВрдЯреВ рдбреЗрд╡рд▓рдкрд░ рд╢рд┐рдЦрд░ рд╕рдореНрдореЗрд▓рди рдореЗрдВ, рдУрд░реЗрдХрд▓ рдХреЗ 7 рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдереЗ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдУрд░реЗрдХрд▓ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдФрд░ рд╡рд┐рддрд░рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓ рд╣реЛрдЧрд╛ред рдпрд╣ рджреЗрдЦрдХрд░ рджреБрдЦ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ MySQL рдХреЗ рд╕реНрд░реЛрдд рдХрд╛ рдкреЗрдбрд╝ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдмрдВрдж рд╣реЛ рд░рд╣рд╛ рд╣реИред
MySQL AB рдиреЗ рдХрднреА рдирд╣реАрдВ рдЬрд╛рдирд╛ рдХрд┐ рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдореБрджрд╛рдп рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдХреБрдЫ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ MySQL AB рдХреЗ рд╕рджрд╕реНрдп рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдХрдВрдкрдиреА рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рдУрд░реЗрдХрд▓ рдиреЗ рдЙрди рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЙрд╕ рдЪреАрдЬ рдХреЛ рдвреВрдВрдв рд░рд╣рд╛ рд╣реИ рдЬреЛ рд╕рдореБрджрд╛рдп рдХреЗ рдЕрд╡рд╢реЗрд╖ рд╣реИрдВред рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рдмрд┐рдирд╛, MySQL рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдХрд┐рд╕реА рднреА рд╣рд┐рд╕реНрд╕реЗ рдХреА рддрд░рд╣ рдмрд╛рд╣рд░реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрд╛рд░рджрд░реНрд╢реА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдЕрдиреБрднрд╡реА рдФрд░ рдкрд░рд┐рдЪрд┐рдд MySQL рдХреЛрдб рдЖрдзрд╛рд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддрд╛ рд╣реИред
рдЕрджреНрдпрддрди : рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдореВрд▓реНрдпрд╡рд╛рди рдХреБрдЫ рднреА рдЦреЛрдЬрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЦреИрд░, рд╢рд╛рдпрдж рдПрдХ рдмрджрд▓рд╛рд╡ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ред рдЗрд╕рдореЗрдВ, рдХреЛрдб рдХреА рдЗрди рд▓рд╛рдЦреЛрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╕реЗрдЯ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддрд┐ рд╕реЗрдЯ рдПрдХ рд╕реЗрдЯ рдпрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд┐рдХреНрд╕ред рдпрд╣ рдЖрдкрдХреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдореЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд▓рд╛рдЗрди рдХреЛ рдХрд┐рд╕рдиреЗ, рдХрдм рдФрд░ рдХреНрдпреЛрдВ рдмрджрд▓рд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Oracle рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рднреА рдмрдВрдж рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдкрд░рд┐рд╡рд░реНрддрди рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪрдкреИрдб рдкрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ MySQL рд╕реНрд░реЛрдд рдкреЗрдбрд╝
рдЕрдм рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ ред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХреНрдпрд╛ рдбреЗрд╡рд▓рдкрд░ рд╕рдореБрджрд╛рдп рд╕реЗ рд░рд╣рд┐рдд рдПрдХ рд╕рдлрд▓ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рднреА рд╣реИ?
рдЕрджреНрдпрддрди 2 : рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдПрдХрдорд╛рддреНрд░ рд╡реНрдпрдХреНрддрд┐ рдирд╣реАрдВ рд╣реИрдВред рдпрд╣ рднреА рджреЗрдЦреЗрдВ:
рдЕрдиреБрд╡рд╛рдж рдпрд╣рд╛рдБ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдКрдкрд░ рджрд┐рдП рдЧрдП рдЕрджреНрдпрддрди рдореВрд▓ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВред
рдпрд╣ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЕрдиреБрд╡рд╛рдж рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦрддреЗ рд╣реИрдВ рдпрд╛ рдпрджрд┐ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдорд┐рд▓рддреА рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдкреАрдПрдо рдореЗрдВ рд▓рд┐рдЦреЗрдВред
рдореВрд▓ рдиреЛрдЯ рдХреЗ рд▓реЗрдЦрдХ рд╣рдм рдкрд░ рд╣реИрдВ - рдпрд╣ рдкреЗрдЯреНрд░реЛрдкрд╛рд╡реЗрд▓ рд╣реИ