рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде MySQL рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдЕрдкрдиреА рдпрд╛рддреНрд░рд╛ рдХреЗ рдЕрдкрдиреЗ рдЗрдВрдкреНрд░реЗрд╢рди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ 14 рд╕реЗ 17 рдЕрдкреНрд░реИрд▓, 2011 рддрдХ рд╕рд╛рдВрддрд╛ рдХреНрд▓рд╛рд░рд╛ (рдХреИрд▓рд┐рдлреЛрд░реНрдирд┐рдпрд╛) рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╕рдореНрдореЗрд▓рди рдХреЗ рджреМрд░рд╛рди MySQL рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖ, рдЬреЛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИ (рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╕рдореНрдореЗрд▓рди рдХреЗ рдкрд╣рд▓реЗ рджрд┐рди рдпрд╣ рд╕рди рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯрдореНрд╕ рдУрд░реЗрдХрд▓ рдХреЗ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдереА)ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╕рдореНрдореЗрд▓рди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рд╣реИред рдЗрд╕ рд╕рд╛рд▓ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдХрдИ рдкреНрд░рддрд┐рднрд╛рдЧреА рдирд╣реАрдВ рдереЗ (рд▓рдЧрднрдЧ 1,100 рд▓реЛрдЧ), рд▓реЗрдХрд┐рди рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЛрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рдмрд╣реБрдд рдЕрдзрд┐рдХ рдерд╛ред
рд╕рдореНрдореЗрд▓рди рдХреЗ рд╕рдкреНрддрд╛рд╣ рдХреЗ рджреМрд░рд╛рди, рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ, рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╣рд╛рдиреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреА, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдиреЛрдЯреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред
Oracle рд╕реЗ MySQL рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИрд╕рдореНрдореЗрд▓рди рдореЗрдВ рдУрд░реЗрдХрд▓ рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛рдлреА рд╕реАрдорд┐рдд рдереА, рдФрд░ рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдерд╛ рдХрд┐ рдХрдВрдкрдиреА рдиреЗ рд╢реБрд░реВ рдореЗрдВ рдЕрдкрдирд╛ рдзреНрдпрд╛рди Collaborate 11 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдереА, рдЬреЛ рдХрд┐ рдпреВрдПрд╕рдП рдХреЗ рджреВрд╕рд░реЗ рддрдЯ рдкрд░ рдУ рд░реАрд▓реА рдорд╛рдпрдХреНрдпреВрдПрд▓ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдЪрд▓ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЧрд▓рддреА рдереА - рд╕рд╣рдпреЛрдЧ 11 рдХреЗ рд╡рдХреНрддрд╛рдУрдВ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдмрд╣реБрдд рдХрдо рд╢реНрд░реЛрддрд╛ (рдЕрдзрд┐рдХрддрдо 20-30 рд▓реЛрдЧ) рдереЗ рдФрд░ MySQL рдореЗрдВ рдЙрдирдХреА рд░реБрдЪрд┐ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдереАред рджрд░рдЕрд╕рд▓, рдУрд░реЗрдХрд▓ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдирд┐рд░реНрдорд╛рддрд╛ рд╣реИ рдФрд░ рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдореЗрдВ рд╕рд╣рдпреЛрдЧ 11 рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдХреА рдЙрдореНрдореАрдж рдХрд░рдирд╛ рдЕрдЬреАрдм рд╣реЛрдЧрд╛ред
рдореБрдЦреНрдп рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рдереЙрдорд╕ рдЙрд▓рд┐рди рдиреЗ MySQL 5.6 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдлрд┐рд▓рд╣рд╛рд▓ рдпрд╣ рдмреАрдЯрд╛ 5.6.2 рд╣реИ - рдЬрд┐рд╕рдХреА рдкреНрд░рдореБрдЦ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рдпрд╣ MySQL 6.0 рд╕реЗ рдХреБрдЫ "рдЕрдиреБрдХреВрд▓рд┐рдд" рдХреНрд╡реЗрд░реА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдХреЛ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИред рдмрд╛рдХреА рдПрдХ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд░рд┐рд▓реАрдЬрд╝ рд╣реИ рдЬреЛ 5.5, 5.1 рдФрд░ 5.0 рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред
"рд╣реЙрдЯ" рдореЗрдВ рд╕реЗ, рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдирдП рдлреАрдЪрд░реНрд╕, рдереЙрдорд╕ рдиреЗ InnoDB рдХреЗ рд▓рд┐рдП рдореЗрдо рдХрд┐рдП рдЧрдП рдПрдкреАрдЖрдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред рд╢рд╛рдпрдж рдореИрдВ NoSQL-Technologies рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕рдордЭрддрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдореБрдЭреЗ рдмрд╣реБрдд рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рдирд╣реАрдВ рд▓рдЧрддрд╛ - рдбреЗрдЯрд╛ рд╕рдВрдЧрддрддрд╛ рдХреЛ рддреЛрдбрд╝реЗ рдмрд┐рдирд╛ рдЗрд╕ API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди MySQL рд╕реЗ рдкрдарди рдХрд╛рд░реНрдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╣реИрдВред рдПрдкреАрдЖрдИ рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВрдХрд┐ рдореЗрдордХреЗрдЪреНрдб рдХрдиреЗрдХреНрд╢рди рд╢рд╛рдпрдж рд╣реА рдХрднреА рд▓реЗрдирджреЗрди рдХрд░рддреЗ рд╣реИрдВред
COMMIT рдПрдХ рдорд╣рдВрдЧрд╛ рдСрдкрд░реЗрд╢рди рд╣реИ, рдФрд░ рдПрдХ рдирд┐рдпрдорд┐рдд рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЗ рдмрд┐рдирд╛, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп NoSQL рд╕рдорд╛рдзрд╛рди рдкрд░ InnoDB рдХреЗ рд╕рднреА рдлрд╛рдпрджреЗ рдЦреЛ рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ MySQL рдХрд╛ рдЙрдкрдпреЛрдЧ NoSQL рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ MySQL рдХреНрд▓рд╕реНрдЯрд░ + рдХреНрд▓рд╕реНрдЯрд░ API рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рд╕рдВрдЧрддрддрд╛ рдЦреЛрдП рдмрд┐рдирд╛ рдХрд╛рдлреА рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдмрд╛рдХреА рдЦрдмрд░реЗрдВ, рдЬреИрд╕реЗ рдХрд┐ MySQL рдХреНрд▓рд╕реНрдЯрд░ 7.2 рдпрд╛ рдирдП рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдореЗрдВ рдкреБрд╢рдбрд╛рдЙрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛, рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рдерд╛ред
рдорд╛рд░рд┐рдпрд╛рдмреАрдбреА рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВрд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореЛрдВрдЯреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдиреЗ 5.2 рдЬреАрдП рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ рдФрд░ 5.3 рдЬреАрдП рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рддреИрдпрд╛рд░реА рдХрд░ рд░рд╣рд╛ рд╣реИред
5.2 рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдХреЙрд▓рдо рд╣реИ, рдЕрд░реНрдерд╛рдд, рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд, "рдЧрдгрдирд╛" рдХрд┐рдП рдЧрдП рдХреЙрд▓рдо рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рдпрд╣ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ рдЕрдЧрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕реНрддрдВрдн рдкрд░ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИ - рддреЛ рдЖрдк рд╣рд░ рдмрд╛рд░ рдореВрд▓реНрдп рдХреЛ рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдЧрдгрдирд╛ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдЦреЛрдЬ рд╕рдХрддреЗ рд╣реИрдВред рджреВрд╕рд░рд╛, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рде рд╣реИред
рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рднреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рджреВрд░ рдкрд╛рд░реНрдЯреАрд╢рди рдСрдкрд░реЗрдЯрд░ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдЧрдгрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдПрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рд╡рд░реНрдЪреБрдЕрд▓ рдХреЙрд▓рдо рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдХреЙрд▓рдо рдХреЛ рдкрд╛рд░реНрдЯреАрд╢рди рдХрдерди рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рджреВрдВрдЧрд╛, рд╡реЗ рдЕрдВрджрд░ рд╣реИрдВ
kb.askmonty.org/v/virtual-columnswww.openlife.cc/blogs/2010/october/what-would-you-use-virtual-columns5.3 рдореЗрдВ рдХрд╛рдлреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред рдПрдХ рдЕрд░реНрде рдореЗрдВ, рдпрд╣ рдорд╛рд░рдмреАрдбреАрдмреА рд╕реЗ MySQL 5.5 рд╣реИ - рдЙрди рд╕рднреА рдЖрд╢рд╛рд╡рд╛рджреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ, рдЬреЛ рд╣рдордиреЗ рджреЗрд░ рд╕реЗ MySQL 6.0 рд╢рд╛рдЦрд╛ рдореЗрдВ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛, рдореЛрдВрдЯреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЕрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рдФрд░ рдорд╛рд░рдмрд╛рдбреА 5.3 рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
5.3 рдореЗрдВ рд╕рдмрд╕реЗ рдЧрдВрднреАрд░ рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ, рдПрдХ рдирдИ рд▓рд╛рдЧрдд-рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдХрд░ рдЕрдиреБрдХреВрд▓рдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╣реИрд╢ рдЬреЙрдиреНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЕрд╕реНрдерд╛рдпреА рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рдпреЗ рд╕рднреА рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдВрдмреЗ рдФрд░ рд╢реНрд░рдорд╕рд╛рдзреНрдп рдХрд╛рд░реНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ 6.0 рдХреЛрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ MySQL рдкрд░реАрдХреНрд╖рдг рдЗрдВрдЬреАрдирд┐рдпрд░ рдореЛрдВрдЯреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдПрдм рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдлрд┐рд▓рд┐рдк рд╕реНрдЯреЛрдПрд╡ рдЕрдХреЗрд▓реЗ рдПрдХ рдкреВрд░реЗ рд╡рд┐рднрд╛рдЧ рдХреА рд▓рд╛рдЧрдд рд╣реИ), рд╣рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рджрд┐рд▓рд╛рддрд╛ рд╣реИ рдХрд┐ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдХрд╛рдлреА рд╕реНрдерд┐рд░ рд╣реЛрдВрдЧреАред
MariaDB 5.3 MySQL 5.1 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдФрд░ MySQL 5.5 рдФрд░ MariaDB 5.3 рджреЛрдиреЛрдВ рдХрд╛ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрд╕ рд╡рд░реНрд╖ рдХреЗ рдЕрдВрдд рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдм рдореЛрдВрдЯреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ (рдЖрдкрдХреЛ рдЙрд╕рдХреЗ рдЖрд╢рд╛рд╡рд╛рдж рдкрд░ рдЫреВрдЯ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ), MariaDB 5.5 рдХреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрдиред
рдЗрд╕ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдорд╛рд░рд┐рдпрд╛рдмреАрдбреА рдХреЗ рдкреНрд░рддрд┐ рдореЗрд░рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдХреЗрд╡рд▓ 2 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдореЛрдВрдЯреА рд╕рд┐рд░реНрдл рдЕрдкрдирд╛ рдХрд╛рдВрдЯрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕рднреА рдкреИрдЪ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдЕрдм рдЬрдм рдзреВрд▓ рдЬрдо рдЧрдИ рд╣реИ, рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдХрдордЬреЛрд░ рдкреИрдЪ рдЕрдкрдиреЗ рдЖрдк рдЧрд┐рд░ рдЧрдП рд╣реИрдВ, рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╕ рдЧрдИ рд╣реИ рдФрд░ рдЕрдЪреНрдЫреЗ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдорд╛рд░рд┐рдпрд╛рдмреЗрдб рдУрд░реЗрдХрд▓ рд╕реЗ MySQL рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред
рд╕рдВрджрд░реНрдн:
en.oreilly.com/mysql2011/public/schedule/detail/19899assets.en.oreilly.com/1/event/36/New%20Query%20Engine%20FeatureрдмреВрдВрджрд╛ рдмрд╛рдВрджреАрдЗрд╕ рдХрд╛рдВрдЯреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдЕрдм рдпрд╣ рдЦрдмрд░ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдбреНрд░реЙрдЬрд╝рд▓ рдиреЗ рдбреНрд░рд┐рдЬрд╝рд▓ 7 рдХреА рдЕрдкрдиреА рдкрд╣рд▓реА рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬрд╝ рдЬрд╛рд░реА рдХреАред рдЦрдмрд░ рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдХреА рд╕рдорд╛рдкреНрддрд┐ рдХреЗ рд╕рд╛рде, рдПрдХ рдкреНрд░рдореБрдЦ рдЕрдореЗрд░рд┐рдХреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛, рд░реИрдХрд╕реНрдкреЗрд╕, рдЬреЛ рдбреНрд░реЗрдЬрд╝рд▓ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдореБрдЦреНрдп рдкреНрд░рд╛рдпреЛрдЬрдХ рдерд╛ред рдХреНрдпрд╛ рдРрд╕реА рдХрдВрдкрдирд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ рдЕрднреА рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред
рдореБрдЭреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдЪрд╛рдирдХ рдирд┐рдзрди рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реЛрдЧреА, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдбреНрд░реЗрдЬрд╝рд▓ рдореЗрдВ рдХрдИ рд╡рд┐рдЪрд╛рд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдордп DBMS рдЗрдВрдЯрд░рдмреЗрд╕ рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рдХреЗ рдУрдкрди-рд╕реЛрд░реНрд╕ рд╕рдВрд╕реНрдХрд░рдг, рдлрд╛рдпрд░рдмрд░реНрдб, рд▓реЛ - рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрднреА рднреА рдЕрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЬрд╛рд░реА рд░рдЦ рд░рд╣реА рд╣реИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, MySQL рдХреЗ рдЕрдиреНрдп рдХрд╛рдВрдЯреЗ рдХреЗ рд╡рд┐рдкрд░реАрдд, Drizzle, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЕрдкрдиреЗ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдХреЛ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛ред рдореБрдЭреЗ рдРрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╕рд╛рде рд╣реА рдЬрд┐рди рдХрд╛рд░рдгреЛрдВ рд╕реЗ Drizzle рдХреЛ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ:
krow.livejournal.com/700783.htmlen.oreilly.com/mysql2011/public/schedule/detail/17806рдмреИрд░рди рд╢реНрд╡рд╛рд░реНрдЯреНрдЬ рджреНрд╡рд╛рд░рд╛ рдореБрдЦреНрдпрдкреЗрд░реЛрди рдХреЗ рдкреНрд░рдореБрдЦ рд╡рд╛рд╕реНрддреБрдХрд╛рд░, рдмреИрд░рди рд╢реНрд╡рд╛рд░реНрдЯреНрдЬ рдиреЗ рд╣рдореЗрд╢рд╛ рдореБрдЭреЗ рдПрдХ рдкреНрд░реЛрдЯреЗрд╕реНрдЯреЗрдВрдЯ рдорд┐рд╢рдирд░реА рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рдИред рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рднрд╡рд┐рд╖реНрдп рдкрд░ рдЙрдирдХреА рд░рд┐рдкреЛрд░реНрдЯ рднрд╛рд╡рдирд╛ рдореЗрдВ рдорд┐рд╢рдирд░реА рдереАред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджреНрдпреЛрдЧ рдореЗрдВ рддрдХрдиреАрдХреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдЕрд╡рд▓реЛрдХрди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░рд┐рдкреЛрд░реНрдЯ рдЙрдкрд╣рд╛рд░ рдФрд░ рдЗрдЪреНрдЫрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рд╕рд╛рдВрддрд╛ рдХреНрд▓реЙрдЬрд╝ рдХреЛ рдПрдХ рдкрддреНрд░ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдУрдкрди рд╕реЛрд░реНрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдзреБрдирд┐рдХ рддрдХрдиреАрдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ DBMS рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрджрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдорд╛рд░реЗ рдЙрджреНрдпреЛрдЧ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рдЬрд╛рд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рд╕реНрдерд┐рд░реАрдХрд░рдг рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╕реНрдерд┐рд░реАрдХрд░рдг рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдбреАрдмреАрдПрдордПрд╕ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд╛рддрд╛рд╡рд░рдг рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рдЙрджреНрдпреЛрдЧ рдХреЛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдпреБрд╡рд╛ рд░рд╣рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдореИрдВ рдПрдХ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ - рдХрдерд┐рдд рдереАрд╕рд┐рд╕ рдХрд┐ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдкреНрд░рдореБрдЦ рд░рд╣реЗрдЧрд╛ред рдореИрдВ рдЗрд╕рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕рд╣рдордд рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░реЗ рджреЛрд╖реА рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдХрд╛рдлреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВ, рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЬреНрдЮрд╛рдд рд╣реИрдВ - рдЗрд╕рдХреА рдкреНрд░рд╕реНрддреБрддрд┐, рд╕рд╛рджрдЧреА, рдПрдХ рд╕реНрдкрд╖реНрдЯ рдЧрдгрд┐рддреАрдп рдЙрдкрдХрд░рдг рд╕реЗ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХрд╛ рдЕрд▓рдЧ рд╣реЛрдирд╛ред рд╕рдВрдмрдВрдзрдкрд░рдХ рдореЙрдбрд▓ - рдпрд╣ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╕рд╛рдорд╛рдиреНрдп рднрд╛рдЬрдХ рд╣реИ рдЬреЛ рдХрдИ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдФрд░ рдЕрднреНрдпрд╛рд╡реЗрджрди рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред рдпрд╣ рдЗрд╕ рдирд╛рдпрд╛рдм рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдореЙрдбрд▓ рдХреЛ 40 рд╕рд╛рд▓ рддрдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдУрд░реЗрдХрд▓ рдХреА рдУрд░ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ MySQL 5.5 рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реИ рдХрд┐ рдУрд░реЗрдХрд▓ MySQL рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ рдХреА рд▓рдВрдмрд╛рдИ рд╣рдореЗрд╢рд╛ рдЕрдирджреЗрдЦреА рдХреА рдЬрд╛рддреА рд╣реИ: MySQL 5.5 рдХрд╛ рдЬрдиреНрдо 2005 рдореЗрдВ рд╣реБрдЖ рдерд╛, рдЬрдм рддрдХ рдХрд┐ рдУрд░реЗрдХрд▓ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд┐рд╕реА рднреА рдпреЛрдЬрдирд╛ рдореЗрдВ рдирд╣реАрдВ рдерд╛ред рдУрд░реЗрдХрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╕рд░рд╛рд╣рдиреАрдп рд╣реИ, рд▓реЗрдХрд┐рди рдУрд░реЗрдХрд▓ рдХреЗ рдЗрд░рд╛рджреЛрдВ рдХреЗ рдкреНрд░рдорд╛рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ 5.5 рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд╛рд░рд╛рдЬрд╝ рд╣реИред
рдЕрдЧрд░ рдХрд┐рд╕реА рдПрдХ рдХрдВрдкрдиреА рдХреЛ 5.5 рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдпрд╣ рд╕рди рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯрдореНрд╕ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рддрдХрдиреАрдХреА рдирд╡рд╛рдЪрд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рд╕рдВрд╕реНрдХреГрддрд┐ рджреНрд╡рд╛рд░рд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред
en.oreilly.com/mysql2011/public/schedule/detail/17808рдмреНрд░реВрд╕ рдореЛрдореНрдЭрд┐рдпрди рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрддрдмреНрд░реВрд╕ рдХреЗ рд╕рд╛рде рдореЗрд░реА рдкрд╣рд▓реА рдореБрд▓рд╛рдХрд╛рдд 2004 рдореЗрдВ рдкреЛрд░реНрдЯрд▓реИрдВрдб рдХреЗ рдУ'рд░рд┐рд▓реА рдУрдкрди рд╕реЛрд░реНрд╕ рдХрдиреНрд╡реЗрдВрд╢рди рдореЗрдВ рд╣реБрдИ рдереАред рдлрд┐рд░ рдореИрдВрдиреЗ рд╕реНрдЯреИрдВрдб рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмрд╛рдд рдХреА, рдирдП рдЙрддреНрдкрд╛рдж рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ред рдмреНрд░реВрд╕ рдиреЗ рдЖрдХрд░ рдкреВрдЫрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдм рд▓реЗрди-рджреЗрди рд╣реИ :)
рдЗрд╕ рд╕рд╛рд▓, PostgreSQL рдФрд░ EnterpriseDB рдиреЗ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдПрдХ рд╕рдХреНрд░рд┐рдп рднрд╛рдЧ рд▓рд┐рдпрд╛ - рдПрдХ рдкреВрд░реНрдг рд░рд┐рдкреЛрд░реНрдЯ, рдХрдИ рдирд┐рдпрдорд┐рдд рд░рд┐рдкреЛрд░реНрдЯ, рдкреНрд░рджрд░реНрд╢рдиреА рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд╕реНрдЯреИрдВрдбред рдкрд░рд┐рдЪрд┐рдд рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдмрд╛рддрдЪреАрдд рд╢реБрд░реВ рдХреА рдЬрдм рдкреНрд░рддрд┐рдХреГрддрд┐ рдЖрдЦрд┐рд░рдХрд╛рд░ PostgreSQL рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред
PostgreSQL рдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓рдЧрднрдЧ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди, рдЬреЛ рдЙрддреНрд╕рд╛рд╣рдЬрдирдХ рд╣реИ, рд╕рдВрд╕реНрдХрд░рдг 9.0 рдХреЗ рдмрд╛рдж рд╕реЗ рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред MySQL рдХреЗ рд╡рд┐рдкрд░реАрдд, PostgreSQL рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рддрд┐рдХреГрддрд┐ рд▓реЙрдЧ (рдмрд╛рдЗрдирд░реА рд▓реЙрдЧ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╕ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рдЖрдЧреЗ рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рдирд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд▓реЙрдЧ рдХреЛ рдЖрдЧреЗ рд▓рд┐рдЦреЗрдВред рдпрд╣ рди рдХреЗрд╡рд▓ рдбрд┐рд╕реНрдХ рдкрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕рдореВрд╣ рдкреНрд░рддрд┐рдмрджреНрдз рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рд╣рдЯрд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рддрд░рд┐рдд рд▓реЗрдирджреЗрди (XA) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ MySQL рдореЗрдВ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЧрдИ рд╣реИред
PostgreSQL рдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рд▓реЙрдЧ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ "рднреМрддрд┐рдХред" рдпрд╣реА рд╣реИ, рдЗрд╕рдореЗрдВ рдЯреЗрдмрд▓ рдФрд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рдмрд┐рдирд╛ рдбрд┐рд╕реНрдХ рдкрд░ рдкреГрд╖реНрдареЛрдВ рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рдмрджрд▓реЗ рдореЗрдВ, рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ MVCC (рд╕рдорд╡рд░реНрддреА рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдмрд╣реБ-рд╕рдВрд╕реНрдХрд░рдг) рдЕрддрд┐рд░рд┐рдХреНрдд рддрд╛рд▓реЗ рдХреЗ рдмрд┐рдирд╛ рдШрд┐рд░рд╛ рд╣реБрдЖ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, PostgreSQL рдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ, рдЬреЛ рдПрдХ рдлрд╛рдпрджрд╛ рдФрд░ рдиреБрдХрд╕рд╛рди рджреЛрдиреЛрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдЬрдЯрд┐рд▓ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЯреЛрдкреЛрд▓реЙрдЬреА рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
developer.postgresql.org/pgdocs/postgres/high-availability.htmlkristiannielsen.livejournal.com/12254.htmlwww.theserverside.com/feature/Comparing-MySQL-and-Postgres-90-ReplicationрдЯрдВрдЧрд╕реНрдЯрди рдкреНрд░рддрд┐рдХреГрддрд┐рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рдЬрд╛рд░реА рд░рдЦрдирд╛: рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд░рд┐рдкреЛрд░реНрдЯ рдЙрдирдХреЗ MySQL рдФрд░ PostgreSQL рдкреНрд░рддрд┐рдХреГрддрд┐ рдЙрддреНрдкрд╛рдж, рдЯрдВрдЧрд╕реНрдЯрди рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░рдВрддрд░ рд╕реЗ рдереАред рдЯрдВрдЧрд╕реНрдЯрди рд░реЗрдкреНрд▓рд┐рдХреЗрдЯрд░ рдЖрдкрдХреЛ рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо "рдЧреИрд░-рдорд╛рдирдХ" рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ
MySQL рдкреНрд░рддрд┐рдХреГрддрд┐:
- рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЖрдИрдбреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдЬреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
- рдорд▓реНрдЯреА-рд╕реЛрд░реНрд╕ рдкреНрд░рддрд┐рдХреГрддрд┐ - рдпрд╛рдиреА, рдЬрдм рдПрдХ рд╣реА рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрдИ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреА рд╣реИ
рд╕рд░реНрд╡рд░ред рд╕рдВрдШрд░реНрд╖реЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯрдВрдЧрд╕реНрдЯрди рдЬрд╛рд╡рд╛ рдореЗрдВ рдЯреНрд░рд┐рдЧрд░реНрд╕ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
- рдХрдИ рдереНрд░реЗрдбреНрд╕ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐) рдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди
MySQL рдореЗрдВ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рдзрд╛рдЧреЗ рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ)
- рдкреНрд░рддрд┐рдХреГрддрд┐ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдордирдорд╛рдиреЗ рдлрд┐рд▓реНрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред MySQL рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдЬреИрд╕реЗ replicate-do-db, replicate-wild-do, рдЖрджрд┐ред
- рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдореЗрдВ, рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХрдИ MySQL 5.6.2 рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЯрдВрдЧрд╕реНрдЯрди рджреЛрд╣рд░рд╛рддреА рд╣реИрдВ
рд░реЗрдкреНрд▓рд┐рдХреЗрдЯрд░ред рджреВрд╕рд░реА рдУрд░, рдпрд╣ рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИред
рдХреЙрдиреНрдЯрд┐рдиреЗрдВрдЯ рдХреЗ рдЯрдВрдЧрд╕реНрдЯрди рд░реЗрдкреНрд▓рд┐рдХреЗрдЯрд░ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд░реНрд╖ рдХреЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЙрддреНрдкрд╛рдж рдХрд╛ рдкреБрд░рд╕реНрдХрд╛рд░ рдЬреАрддрд╛ред
tungsten.sourceforge.net/docs/Tungsten-Replicator-Guide/Tungsten-Replicator-Guide.htmlen.oreilly.com/mysql2011/public/schedule/detail/19268рдорд╛рд░реНрдЯрд┐рди рдорд┐рдХреЛрд╕ рдХреА рд░рд┐рдкреЛрд░реНрдЯрдорд╛рд░реНрдЯрди рдиреЗ рд╣рдореЗрд╢рд╛ рдореБрдЭреЗ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╡рдХреНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рд╕реБрдирдХрд░ рдореБрдЭреЗ рдкреНрд░рд╕рдиреНрдирддрд╛ рд╣реБрдИред
рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдХреНрд▓рд╛рдЙрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рджреБрдирд┐рдпрд╛ рдХреИрд╕реЗ рдмрджрд▓ рдЬрд╛рдПрдЧреАред рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдореБрдЦреНрдп рдмрд┐рдВрджреБ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
- рдЗрдВрдЯрд░рдиреЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдИ рдЕрд░рдм рдХреА рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдЧреБрдгрд╛рддреНрдордХ рдЫрд▓рд╛рдВрдЧ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ
- рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рднреА рддреЗрдЬреА рд╕реЗ рдмрдврд╝ рд░рд╣реА рд╣реИред рдпрд╣ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдирдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐
NoSQLред NoSQL-Technologies рдкреНрд░рд╛рдердорд┐рдХ рд░реВрдк рд╕реЗ рдЙрдЪрд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдмрдбрд╝реА рд░рд╛рд╢рд┐ рдХреЗ рд╕рд╛рде
NoSQL рдХреЗ рд╕рд╛рде рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдмрдЪрддред рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрдЪрдпреА рдкреНрд░рднрд╛рд╡ рд╣реИред
- рдХреНрд▓рд╛рдЙрдб рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдЬреИрд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рддрд░рдг рдЪреИрдирд▓реЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЕрдкрдиреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдпрд╣ рдЙрд▓реНрдЯрд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдмрд╕ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╕реЗрд╡рд╛ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдХреЛрдЯрд┐рдВрдЧ рдорд╛рд░реНрдЯрди:
"рдЬреАрдкреАрдПрд▓ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдерд╛ред рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд╛рд░реНрдп рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдХрдВрдкрдирд┐рдпрд╛рдВ рдЕрднреА рднреА рдЙрдиреНрд╣реЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреА рд╣реИрдВред тАЭ
- рдкрд╛рд░рдВрдкрд░рд┐рдХ рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирдП рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░ рдХреНрд▓рд╛рдЙрдб рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
- рдХреНрд▓рд╛рдЙрдб рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдореЙрдбрд▓ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ - рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╡рд╛рд▓ рдЕрдм рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЕрдм рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рд╣реИред
- рд╡реЗрдм рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдореЙрдбрд▓ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ:
рдХреНрд▓рд╛рдЙрдб рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдХрдИ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдордЬреЛрд░ рд╕рд┐рдВрдЧрд▓-рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди - рдирдпрд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо
рд╡рд┐рдХрд╛рд╕, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЫреЛрдЯреА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рднреА
en.oreilly.com/mysql2011/public/schedule/detail/17807рдореЗрд░реА рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯрдореЗрд░реА рдмрд╛рдд MySQL 5.5 рдореЗрдВ рдирдП рд▓реЙрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереАред рдореИрдВ рд╢реЛрдз рдФрд░ рдЖрдХрд▓рди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рд░рд┐рдкреЛрд░реНрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдкреНрд░рд╕реНрддреБрддрд┐ рдФрд░ рдкрд╛рда рд╕рдореНрдореЗрд▓рди рдХрд╛рд░реНрдпрдХреНрд░рдо рдФрд░ рдСрдирд▓рд╛рдЗрди рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
en.oreilly.com/mysql2011/public/schedule/detail/17340www.slideshare.net/kostjaosipov/metadata-locking-in-mysql-55