рдПрдирд╛рд▓рд┐рдЯрд┐рдХрд▓ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЗрд╡реЛрд▓реНрдпреВрд╢рди

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

рднрд╛рдЧ 1. рдЗрддрд┐рд╣рд╛рд╕, рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдПрдХ рд╕рд╛


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

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

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

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

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

dim_geo

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

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

select date(event_date), sum(impressions) from fact_table join dim_geo using (geo_key) where country = 'RU' group by 1; 


рдЗрд╕ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдХреНрдпрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ? рдЬреЛ рд▓реЛрдЧ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдкрдврд╝рдирд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╡реЗ рддреБрд░рдВрдд рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд▓реЗрдВрдЧреЗ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд░реВрд╕ рдХреЗ рд▓рд┐рдП рдЬрд┐рдпреЛ_рдХреА рджреНрд╡рд╛рд░рд╛ рдПрдХ рдмрдбрд╝реА рдЗрдВрдбреЗрдХреНрд╕ рд░реЗрдВрдЬ рд╕реНрдХреИрди рд╣реЛрдЧреА рдпрджрд┐ рдлреИрдХреНрдЯ_рдЯреЗрдмрд▓ рдореЗрдВ рдЬрд┐рдпреЛ_рдХреА рджреНрд╡рд╛рд░рд╛ рдЗрдВрдбреЗрдХреНрд╕ рд╣реИ, рдФрд░ рдкреВрд░реНрдг рд╕реНрдХреИрди рдирд╣реАрдВ рд╣реИ рддреЛред рдлрд┐рд░ рджрд┐рдирд╛рдВрдХ (рдШрдЯрдирд╛_рдбреЗрдЯ) рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВред рдпрджрд┐ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рд▓рд╛рдЦреЛрдВ рдпрд╛ рдЕрд░рдмреЛрдВ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ, рддреЛ рдРрд╕реА рдХреНрд╡реЗрд░реА MySQL рдореЗрдВ рддреЗрдЬрд╝ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред

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

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

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

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

рдЗрд╕рд▓рд┐рдП, 2009 рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣рдорд╛рд░рд╛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ TokuDB рдХреЗ рд╕рд╛рде MySQL рд╣реИ, рдЬреЛ рдкреНрд░рддрд┐ рджрд┐рди рд▓рдЧрднрдЧ 150-200 рдорд┐рд▓рд┐рдпрди рддрдереНрдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рддрдереНрдпреЛрдВ рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рдЧреНрд░реИрдиреНрдпреБрд▓реИрд░рд┐рдЯреА рдХреА рджреЛ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рдПрдХ рджрд░реНрдЬрди рдореЗрдВ рд▓реЛрдб рд╣реЛрдиреЗ рдкрд░ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреБрдЫ рдЗрдХрд╛рдЗрдпрд╛рдВ "рд╢рд╛рд╢реНрд╡рдд" рд╣реИрдВ, рдЕрдиреНрдп рдХреЗрд╡рд▓ рдХреБрдЫ рджрд┐рдиреЛрдВ рдпрд╛ рд╣рдлреНрддреЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо TokuDB рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрдлреНрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрдХрд╛рдЗрдпреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ 50GB рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд░рд┐рдЬрд░реНрд╡ рдХреЗ рд▓рд┐рдП рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдФрд░ рдХрдо рд╕рдорд╛рди рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рд╣реИрдВред рдореБрдЦреНрдп рдЧреНрд░рд╛рд╣рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ MicroStrategy рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдирдИ рд╕реНрдХрд╛рд▓рд╛ рднрд╛рд╖рд╛ рдореЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕реЗрд╡рд╛ рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдХреЗ рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░ рджреА рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдорд╛рдкрдиреАрдпрддрд╛ рджреЛрдиреЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдЬреЛ рдЕрднреА рддрдХ рд╣рд┐рдЯ рдирд╣реАрдВ рд╣реБрдИ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдЯ рд░рд╣реА рд╣реИрдВред рд╣рдо MySQL рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ "рд╕рд╣реА" рддрд░реАрдХреЗ рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреЗрд╢реЗрд╡рд░ рдмрди рдЧрдП рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрддрдирд╛ рд╣реА рдХрд╛рдлреА рдирд╣реАрдВ рд╣реИред

рднрд╛рдЧ 2. рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЪреБрдирдирд╛


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

рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдПрдХ fact_table рдореЗрдВ 100 рдХреЙрд▓рдо рд╣реИрдВред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдпрдерд╛рд░реНрдерд╡рд╛рджреА рдЖрдВрдХрдбрд╝рд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдм рдЕрдзрд┐рдХ рд╣реИред рдХреНрд╡реЗрд░реА рдХреЗрд╡рд▓ рддреАрди рдХреЙрд▓рдо - 'Event_date', 'рдЗрдВрдкреНрд░реЗрд╢рди' рдФрд░ 'geo_key' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ - рд▓реЗрдХрд┐рди рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ, рдбреЗрдЯрд╛ рдХреЛ рд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрд╡реЗрд░реА рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреЗ рд╕реНрддрдВрднреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрдж рдбрд┐рд╕реНрдХ рд╕реЗ рд╕рдм рдХреБрдЫ рдкрдврд╝рд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдЙрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдХреНрд╖рдо рд╣реИ рдЬрд╣рд╛рдВ рдХрдИ рдХреЙрд▓рдо рд╣реИрдВред рдпрд╣ рдЕрдкреНрд░рд┐рдп рдкреНрд░рднрд╛рд╡ рдмрд╣реБрдд рдкрд╣рд▓реЗ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдкрд╣рд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЬрд┐рд╕рдиреЗ рд╕реНрддрдВрдн-рдЙрдиреНрдореБрдЦ рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рд╡рд╣ Sybase SybaseIQ рдХрд╛ рдПрдХ рдЙрдк-рдЙрддреНрдкрд╛рдж рдерд╛, рдЬрд┐рд╕реЗ 90 рдХреЗ рджрд╢рдХ рдХреЗ рдордзреНрдп рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЙрд╕реЗ рдЙрдЪрд┐рдд рдорд╛рдиреНрдпрддрд╛ рдирд╣реАрдВ рдорд┐рд▓реАред рд▓реЗрдХрд┐рди 2000 рдХреЗ рджрд╢рдХ рдХреЗ рдордзреНрдп рдореЗрдВ, рдпрд╣ рд╕рд╡рд╛рд▓ рдлрд┐рд░ рд╕реЗ рд▓реМрдЯ рдЖрдпрд╛, рдФрд░ рдХреБрдЦреНрдпрд╛рдд рдорд╛рдЗрдХрд▓ рд╕реНрдЯреЛрдирдмреНрд░реЗрдХрд░ рд╕реА-рд╕реНрдЯреЛрд░ рдЕрдиреБрд╕рдВрдзрд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдЧреНрд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЧреЗ рдЖрдП, рдЬреЛ рдмрд╛рдж рдореЗрдВ рд╡рд░реНрдЯрд┐рдХрд╛ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдордВрдЪ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдмрди рдЧрдпрд╛ред рдореБрдЭреЗ 2008 рдХреЗ рдордзреНрдп рдореЗрдВ CITForum рдХреЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рд▓реЗрдЦ рд╕реЗ C-Store рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдФрд░ рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореЛрдбрд╝ рдерд╛ред

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

2009 рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдереЗ рдЬреЛ рд╕реНрддрдВрдн-рдЙрдиреНрдореБрдЦ рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рдереЗ:

рд╡реЗ рддрддреНрдкрд░рддрд╛ рдФрд░ рдкрд╣реБрдВрдЪ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдкрд░ рдереЗ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдУрд░реЗрдХрд▓ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЙрди рд╕рднреА рдХреЛ рдЖрдЬрдорд╛рдпрд╛ред рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рддреИрдпрд╛рд░ рдХреА рдЬрд┐рд╕рдореЗрдВ 25 рдХреЙрд▓рдо рдФрд░ 12 рдмрд┐рд▓рд┐рдпрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдереАрдВред рдЖрда рдкрд░реАрдХреНрд╖рдг рдкреНрд░рд╢реНрдиреЛрдВ рдиреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╣рд▓реБрдУрдВ рдХреЛ рдорд╛рдкрд╛; рдЙрди рд╕рднреА рдореЗрдВ, рдХреБрдЫ - рд╕рдореВрд╣реАрдХрд░рдг рдФрд░ рдЙрдкрд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рдпреЛрдЧ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдерд╛ред MySQL c TokuDB рдиреЗ рдПрдХ рд╕рдВрджрд░реНрдн рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕рд░реНрд╡рд░ рдЬреЛрдбрд╝рдХрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рд╣рдордиреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрд┐рддрдирд╛ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ рджреЛ рдорд╣реАрдиреЗ рддрдХ рдЪрд▓реА, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреБрдЫ рдЕрдзреНрдпрдпрди, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рд╕рднреА рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╡рд░реНрдЯрд┐рдХрд╛ рдиреЗ рд╕рднреА рдХреЛ рдкрдЫрд╛рдбрд╝ рджрд┐рдпрд╛ред рд╕рд┐рдВрдЧрд▓-рд╕рд░реНрд╡рд░ рд╕рд┐рд╕реНрдЯрдо рдиреЗ рд╕рдВрджрд░реНрдн MySQL рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 20-100 рдЧреБрдирд╛ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░ рдЧреНрд░реАрдирдкреНрд▓рдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 2-4 рдЧреБрдирд╛ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдПрдХ рд╕рдореНрдорд╛рдирдЬрдирдХ рджреВрд╕рд░рд╛ рд╕реНрдерд╛рди рд▓рд┐рдпрд╛ред рдЧреНрд░реАрдирдкреНрд▓рдо рдХреЗ рд╡рд┐рдкрд░реАрдд, рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ рд▓рдВрдмрд╡рдд рд╕реНрдХреЗрд▓, рдЬрд╣рд╛рдВ рдПрдХ рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдХреЗ рдЬреЛрдбрд╝ рдиреЗ рдХреЗрд╡рд▓ рдЖрдзреЗ рд╕реЗ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдмрд╛рдж рдореЗрдВ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛, рдпрд╣ рд╕реАрдорд╛ рдирд╣реАрдВ рдереА, рдФрд░ рдЕрдзрд┐рдХ рдЗрд╖реНрдЯрддрдо рднреМрддрд┐рдХ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд╕рд╛рде, рд╡рд░реНрдЯрд┐рдХрд╛ рдФрд░ рднреА рддреЗрдЬ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЪреБрдирд╛рд╡ рд╕реНрдкрд╖реНрдЯ рдерд╛, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рд▓рд╛рднрджрд╛рдпрдХ рдЕрдиреБрдмрдВрдз рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд░рд╣рд╛ рдФрд░ рд╣рдорд╛рд░реЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдПрдХ рдирдП рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдЯрд┐рдХрд╛ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред

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


All Articles