NewSQL = NoSQL + ACID


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

рдЗрд╕рдиреЗ рд╣рдореЗрдВ NewSQL- рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛, рдЕрд░реНрдерд╛рдд, рдПрдХ DBMS рдЬреЛ NoSQL-Systems рдХреА рдЧрд▓рддреА рдХреЛ рд╕рд╣рдирд╢реАрд▓рддрд╛, рдорд╛рдкрдиреАрдпрддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рд╕рд╛рде ACID рдХреЛ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдирдИ рдХрдХреНрд╖рд╛ рдореЗрдВ рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдФрджреНрдпреЛрдЧрд┐рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕реНрд╡рдпрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдкрд░рд┐рдЪрд╛рд▓рди рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ред

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рд╣реБрдЖ - рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдкрдврд╝реЗрдВред

рдЖрдЬ, Odnoklassniki рдХреЗ рдорд╛рд╕рд┐рдХ рджрд░реНрд╢рдХ 70 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдЕрджреНрд╡рд┐рддреАрдп рдЖрдЧрдВрддреБрдХ рд╣реИрдВред рд╣рдо рджреБрдирд┐рдпрд╛ рдХреЗ рдкрд╛рдВрдЪ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕реЗ рд╣реИрдВ, рдФрд░ рдмреАрд╕ рд╕рд╛рдЗрдЯреЗрдВ рд╣реИрдВ рдЬрд┐рди рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдмрд┐рддрд╛рддреЗ рд╣реИрдВред рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ "рдУрдХреЗ" рдмрд╣реБрдд рдЕрдзрд┐рдХ рднрд╛рд░ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ: рдПрдХ рд▓рд╛рдЦ рд╕реЗ рдЕрдзрд┐рдХ HTTP рдЕрдиреБрд░реЛрдзреЛрдВ / рдореЛрд░реНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдХрдВрдбред 8000 рд╕реЗ рдЕрдзрд┐рдХ рдЯреБрдХрдбрд╝реЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЗ рдмреЗрдбрд╝реЗ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдХрд░реАрдм рд╕реНрдерд┐рдд рд╣реИрдВ - рдЪрд╛рд░ рдореЙрд╕реНрдХреЛ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ, рдЬреЛ рдЙрдирдХреЗ рдмреАрдЪ 1 рдПрдордПрд╕ рд╕реЗ рдХрдо рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╣рдо 2010 рд╕реЗ рдХрд╛рд╕рд╛рдВрджреНрд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╕рдВрд╕реНрдХрд░рдг 0.6 рд╕реЗ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЖрдЬ, рдХрдИ рджрд░реНрдЬрди рдХреНрд▓рд╕реНрдЯрд░ рдкрд░рд┐рдЪрд╛рд▓рди рдореЗрдВ рд╣реИрдВред рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 4 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ 260 рдЯреАрдмреА рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИред

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

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

рддреЗрдЬ рдХрд░рдиреЗ рдФрд░ рдПрд╕рдХреНрдпреВрдПрд▓ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж:

  • рд╣рдо рд╡рд┐рджреЗрд╢реА рдХреБрдВрдЬреА рдмрд╛рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдм рддреЗрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрдХрд╛рдИ рдЖрдИрдбреА рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛ рд╕рдХрддреА рд╣реИред
  • рд╣рдо рдбреАрдмреАрдПрдордПрд╕ рд╕реАрдкреАрдпреВ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд░ рдХреЗ рдХрд╛рд░рдг рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рдЯреНрд░рд┐рдЧрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
  • рд╣рдо рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдФрд░ рдбрд┐рд╕реНрдХ рд╕реЗ рдХрдИ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реАрдб рдХреА рд╡рдЬрд╣ рд╕реЗ JOINs рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
  • рд▓реЗрди-рджреЗрди рдХреЗ рдмрд╛рд╣рд░, рдЧрддрд┐рд░реЛрдз рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо Read Uncommitted рдЕрд▓рдЧрд╛рд╡ рд╕реНрддрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
  • рд╣рдо рдХреЗрд╡рд▓ рдЫреЛрдЯреЗ рд▓реЗрдирджреЗрди рдХрд░рддреЗ рд╣реИрдВ (рдФрд╕рддрди, 100 рдПрдордПрд╕ рд╕реЗ рдХрдо)ред
  • рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЧрддрд┐рд░реЛрдзреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣рдо рдмрд╣реБ-рдкрдВрдХреНрддрд┐ UPDATE рдФрд░ DELETE рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ - рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВред
  • рд╣рдо рд╣рдореЗрд╢рд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкреВрд░реНрдг рддрд╛рд▓рд┐рдХрд╛ рд╕реНрдХреИрди рдХреА рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд╡реЗрд░реА рдХрд╛ рдЕрд░реНрде рд╣реИ рдбреЗрдЯрд╛рдмреЗрд╕ рдУрд╡рд░рд▓реЛрдб рдФрд░ рдЗрд╕рдХреА рд╡рд┐рдлрд▓рддрд╛ред

рдЗрди рдЪрд░рдгреЛрдВ рдиреЗ SQL рд╕рд░реНрд╡рд░ рд╕реЗ рд▓рдЧрднрдЧ рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдирд┐рдЪреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдорд╕реНрдпрд╛рдПрдВ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдИрдВред рдЖрдЗрдП рдЙрди рдкрд░ рдирдЬрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВред

SQL рд╕рдорд╕реНрдпрд╛рдПрдБ


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

рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рд╣реИ

рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛


рдХреНрд▓рд╛рд╕рд┐рдХ SQL рд╕рд░реНрд╡рд░ рдореЗрдВ рдЦрд░рд╛рдм рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рд╣реИ, рдФрд░ рдпрд╣ рд╣рд░ рддреАрди рд╕рд╛рд▓ рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╡рд┐рдлрд▓ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рд╕рдордп, рд╕рд╛рдЗрдЯ 20 рдорд┐рдирдЯ рддрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 64 рд╕рд░реНрд╡рд░ рд╣реИрдВ, рддреЛ рд╕рд╛рдЗрдЯ рд╣рд░ рддреАрди рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ 200 рд╕рд░реНрд╡рд░ рд╣реИрдВ, рддреЛ рд╕рд╛рдЗрдЯ рд╣рд░ рд╣рдлреНрддреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред

SQL рд╕рд░реНрд╡рд░ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╣рдореЗрдВ рдПрдХ рдЕрддреНрдпрдзрд┐рдХ рд╕реБрд▓рдн рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИ: рдЬрд╣рд╛рдВ рдХрд┐рд╕реА рднреА рдШрдЯрдХ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИред

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

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

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

рдЗрди рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдореМрд▓рд┐рдХ рд╕рдорд╛рдзрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдФрд░ рд╣рдо рдЙрдирдХреЗ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗред рдпрд╣рд╛рдВ рд╣рдореЗрдВ SQL рд╕рд░реНрд╡рд░ рд╕реЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рд▓реЗрдирджреЗрдиред

рд╕рд╛рдзрд╛рд░рдг рд▓реЗрди-рджреЗрди


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

  1. рд╣рдо рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдПрд▓реНрдмрдо рдХреЛ рд▓реЙрдХ рдХрд░рддреЗ рд╣реИрдВред
  2. рдлреЛрдЯреЛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрдирд╛рдПрдБред
  3. рдпрджрд┐ рддрд╕реНрд╡реАрд░ рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдерд┐рддрд┐ рд╣реИ, рддреЛ рд╣рдо рдПрд▓реНрдмрдо рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдлреЛрдЯреЛ рдХрд╛рдЙрдВрдЯрд░ рдХреЛ рд╣рд╡рд╛ рджреЗрддреЗ рд╣реИрдВ, рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд▓реЗрдирджреЗрди рдХрд░рддреЗ рд╣реИрдВред

рдпрд╛ рдЫрджреНрдо рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ:

TX.start("Albums", id); Album album = albums.lock(id); Photo photo = photos.create(тАж); if (photo.status == PUBLIC ) { album.incPublicPhotosCount(); } album.update(); TX.commit(); 

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

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

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

рдЕрдиреНрдп рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдереАрдВ:

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

рдирд┐рд░реНрдгрдп, рдирд┐рд░реНрдгрдп


рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рджреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдЖрдП:

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

рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдПрдХ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП NoSQL рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╕реНрдХреЗрд▓рд┐рдВрдЧ, рдПрдХ рдлреЗрд▓рдУрд╡рд░ рдХреНрд▓рд╕реНрдЯрд░, рд╕рдВрдШрд░реНрд╖ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рд╕рд╛рде рд▓реЗрдирд╛ рдФрд░ рд▓реЗрдирджреЗрди рдФрд░ SQL рдХреЛ рд╕реНрд╡рдпрдВ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИред рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ SQL рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп, ACID рд▓реЗрдирджреЗрди рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдирд╛, рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдп рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рддрдм рд╣рдореЗрдВ рдорд╣рд╕реВрд╕ рд╣реБрдЖ рдХрд┐ SQL рдлреАрдЪрд░ рд╕реЗрдЯ рдЬреЛ рд╣рдо рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ ANSI SQL рд╕реЗ рдЙрддрдирд╛ рд╣реА рджреВрд░ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ Cassandra CQL ANSI SQL рд╕реЗ рджреВрд░ рд╣реИред CQL рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдкрд░, рд╣рдореЗрдВ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП рдерд╛ред

рдХреИрд╕рдВрдбреНрд░рд╛ рдФрд░ рд╕реАрдХреНрдпреВрдПрд▓


рддреЛ, рдХреИрд╕рдВрдбреНрд░рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рдХреНрд╖рдорддрд╛рдПрдВ рд╣реИрдВ?

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

 CREATE TABLE photos (id bigint KEY, owner bigint,тАж); SELECT * FROM photos WHERE id=?; UPDATE photos SET тАж WHERE id=?; 

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

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

рдХреИрд╕рдВрдбреНрд░рд╛ рдХрд╛ рдПрдХ рдФрд░ рдлрд╛рдпрджрд╛ рдмреИрдЪреИрдЪ рд╣реИ - рдПрдХ рдРрд╕рд╛ рддрдВрддреНрд░ рдЬреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдкреИрдХреЗрдЬ рдХреЗ рдкреВрд░реНрдг рдЖрд╡реЗрджрди рдпрд╛ рдкреВрд░реНрдг рдЧреИрд░-рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╣рдореЗрдВ ACID рдореЗрдВ A рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХреА рдкрд░рдорд╛рдгреБрддрд╛ред

рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдореЗрдВ рд▓реЗрдирджреЗрди рдХреЗ рд╕рдмрд╕реЗ рдирд┐рдХрдЯ рддрдерд╛рдХрдерд┐рдд " рд╣рд▓реНрдХреЗ рд▓реЗрдирджреЗрди " рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡реЗ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рдПрд╕реАрдЖрдИрдбреА тАЛтАЛрд▓реЗрдирджреЗрди рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИрдВ: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рднрд╛рд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд╛рдХреНрд╕реЛрд╕ рдкрд░ рд╕рд░реНрд╡рд╕рдореНрдорддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдбреЗрдЯрд╛ рдкрд░ рд╕реАрдПрдПрд╕ рдмрдирд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдРрд╕реЗ рд▓реЗрдирджреЗрди рдХреА рдЧрддрд┐ рдХрдо рд╣реИред

рдХреИрд╕рдВрдбреНрд░рд╛ рдореЗрдВ рд╣рдореЗрдВ рдХреНрдпрд╛ рдпрд╛рдж рдЖрдпрд╛


рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдХреИрд╕рдВрдбреНрд░рд╛ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрд╕реАрдЖрдИрдбреА тАЛтАЛрд▓реЗрдирджреЗрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдХреНрд▓рд╛рд╕рд┐рдХ DBMS рдХреА рджреЛ рдЕрдиреНрдп рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд▓рдЧрд╛рддрд╛рд░ рддреЗрдЬ рдЕрдиреБрдХреНрд░рдорд┐рдд, рдЬреЛ рд╣рдореЗрдВ рди рдХреЗрд╡рд▓ рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдФрд░ рдиреАрд░рд╕ рдСрдЯреЛ-рд╡реГрджреНрдзрд┐ рдЖрдИрдбреА рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдЬрдирд░реЗрдЯрд░ рдкрд░ рдбреЗрдЯрд╛ рдирдореВрдирд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рд╕реА * рдПрдХ


рддреЛ рдирдП C * One DBMS рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖ, рдЬрд┐рд╕рдореЗрдВ рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд░реНрд╡рд░ рдиреЛрдб рд╢рд╛рдорд┐рд▓ рдереЗ:

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



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

рдЧреНрд░рд╛рд╣рдХреЛрдВ




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


C * рд╡рди рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдХреЛрдСрд░реНрдбрд┐рдиреЗрдЯрд░


рд╕рдордиреНрд╡рдпрдХ рд╡рд╣ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рд╕реА * рд╡рди рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред рд╡рд╣ рд▓реЗрди-рджреЗрди, рддрд╛рд▓реЗ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдФрд░ рдЬрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рд▓реЗрдирджреЗрди рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

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

рдЕрд╡рд░реБрджреНрдз


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

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

рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрд╕рдХреНрдпреВрдПрд▓ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд▓реЗрдирджреЗрди рд╕рдореВрд╣реЛрдВ рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд╕рдордиреНрд╡рдп рд╕рдореВрд╣реЛрдВ рдХреЛ рд╕рдордиреНрд╡рдпрдХреЛрдВ рдХреЛ рд╕реМрдВрдкрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдПрдХ рд╕рдордиреНрд╡рдпрдХ 0 рд╕реЗ 9 рддрдХ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рд╕рднреА рд▓реЗрдирджреЗрди рдХрд░рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ 10 рд╕реЗ 19 рдХреЗ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдирддреАрдЬрддрди, рд╕рдордиреНрд╡рдпрдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рд▓реЗрдирджреЗрди рд╕рдореВрд╣ рдорд╛рд╕реНрдЯрд░ рдмрди рдЬрд╛рддрд╛ рд╣реИред

рдлрд┐рд░ рддрд╛рд▓реЗ рдХреЛ рд╕рдордиреНрд╡рдпрдХ рдХреА рд╕реНрдореГрддрд┐ рдореЗрдВ рдПрдХ рдмреИрдВрд▓реЗрд╕ рд╣реИрд╢рдкреЙрдк рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдордиреНрд╡рдпрдХ рд╡рд┐рдлрд▓рддрд╛рдУрдВ


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

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



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

рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рд╕рдВрджреЗрд╢ рдЙрдЪреНрдЪ рдЖрд╡реГрддреНрддрд┐ рдкрд░, рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд▓рдЧрднрдЧ 20 рдмрд╛рд░, 50 рдПрдордПрд╕ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЬрд╛рд╡рд╛ рдореЗрдВ, рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╡рд┐рд░рд╛рдо рдХреА рддреБрд▓рдирд╛рддреНрдордХ рд▓рдВрдмрд╛рдИ рдХреЗ рдХрд╛рд░рдг 50 рдПрдордПрд╕ рдХреА рдПрдХ рдЖрд╡реЗрджрди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд╣рдо G1 рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ, рдЬреЛ рд╣рдореЗрдВ GC Gauses рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрднреА-рдХрднреА, рд╢рд╛рдпрдж рд╣реА рдХрднреА, рдХрд▓реЗрдХреНрдЯрд░ рдХрд╛ рдард╣рд░рд╛рд╡ 50 рдПрдордПрд╕ рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдЧрд▓рдд рдкрддрд╛ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдордиреНрд╡рдпрдХ рджреВрд░рд╕реНрде рдиреЛрдб рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрдм рдкрд╣рд▓рд╛ рдзрдбрд╝рдХрди рд╕рдВрджреЗрд╢ рдЗрд╕рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдЕрдЧрд░ рдХрдИ рд▓рдЧрд╛рддрд╛рд░ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рддреЛ рд╣рдо 200 рдПрдордПрд╕ рдореЗрдВ рд╕рдордиреНрд╡рдпрдХ рдХреЗ рдиреЛрдб рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред

рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд▓реНрджреА рд╕реЗ рд╕рдордЭрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдиреЛрдб рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдЖрд░рдХреНрд╖рдг


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



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

рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдРрд╕реА рдпреЛрдЬрдирд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдирдП рдорд╛рд╕реНрдЯрд░ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреБрд░рд╛рдиреЗ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рддрдереНрдп рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рд▓реЗрдХрд┐рди рдЧреНрд░рд╛рд╣рдХ рдХреИрд╕реЗ рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рдЕрдм рдХреМрди рд╕рд╛ рд╕реНрд╡рд╛рдореА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ? 50 рдПрдордПрд╕ рдХреЗ рд▓рд┐рдП, рд╣рдЬрд╛рд░реЛрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬрдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдПрдХ рд╕реНрдерд┐рддрд┐ рддрдм рд╕рдВрднрд╡ рд╣реИ рдЬрдм рдХреЛрдИ рдЧреНрд░рд╛рд╣рдХ рд▓реЗрди-рджреЗрди рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ, рдЕрднреА рддрдХ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдпрд╣ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЕрдиреБрд░реЛрдз рдПрдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рдкрд░ рд▓рдЯрдХрд╛рдПрдЧрд╛ред рдРрд╕рд╛ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рдЧреНрд░рд╛рд╣рдХ рд╕рдЯреНрдЯрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣ рдорд╛рд╕реНрдЯрд░ рдФрд░ рдЙрд╕рдХреЗ рджреЛрдиреЛрдВ рднрдВрдбрд╛рд░ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдПрдХ рд▓реЗрдирджреЗрди рдЦреЛрд▓рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╡рд╣реА рдЬреЛ рдЗрд╕ рд╕рдордп рд╕рдХреНрд░рд┐рдп рдорд╛рд╕реНрдЯрд░ рд╣реИ, рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрддреНрддрд░ рджреЗрдЧрд╛ред рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗрд╡рд▓ рд╕рдХреНрд░рд┐рдп рдорд╛рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рд▓реЗрдирджреЗрди рдХреЗ рдмрд╛рдж рдХреЗ рд╕рднреА рд╕рдВрдЪрд╛рд░ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛ред

рдмреИрдХрдЕрдк рдорд╛рд╕реНрдЯрд░реНрд╕ рдЕрдЬрдиреНрдореЗ рд▓реЗрдирджреЗрди рдХреА рдХрддрд╛рд░ рдореЗрдВ рдЧреИрд░-рд╕реНрд╡рдпрдВ рдХреЗ рд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╡реЗ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рд╕рдХреНрд░рд┐рдп рдорд╛рд╕реНрдЯрд░ рдХреА рдореГрддреНрдпреБ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдирдП рдорд╛рд╕реНрдЯрд░ рдЕрдкрдиреА рдХрддрд╛рд░ рд╕реЗ рд▓реЗрдирджреЗрди рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВред рдпрджрд┐ рдЧреНрд░рд╛рд╣рдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреБрд░рд╛рдиреЗ рдорд╛рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рд▓реЗрди-рджреЗрди рдЦреЛрд▓рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рд╣реИ, рддреЛ рджреВрд╕рд░реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓реЗрдирджреЗрди рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рджреНрд╡рд╛рд░рд╛ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛)ред

рд▓реЗрди-рджреЗрди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


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



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



рдЬрдм рдПрдХ рдЧреНрд░рд╛рд╣рдХ рд╕рдХреНрд░рд┐рдп рд▓реЗрдирджреЗрди рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмрджрд▓реЗ рд╣реБрдП рдбреЗрдЯрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рдордиреНрд╡рдпрдХ рдЗрд╕ рддрд░рд╣ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:

  • рдпрджрд┐ рдЖрдИрдбреА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓реЗрдирджреЗрди рдореЗрдВ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рдореЗрдореЛрд░реА рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  • рдпрджрд┐ рдореЗрдореЛрд░реА рдореЗрдВ рдХреЛрдИ рдЖрдИрдбреА рдирд╣реАрдВ рд╣реИ, рддреЛ рд▓рд╛рдкрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░реЗрдЬ рдиреЛрдбреНрд╕ рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрдореЛрд░реА рдореЗрдВ рд╣реИрдВ, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЧреНрд░рд╛рд╣рдХ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдЧреНрд░рд╛рд╣рдХ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдХреЗрд╡рд▓ рд╕рдордиреНрд╡рдпрдХ рдХреА рд╕реНрдореГрддрд┐ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ, рд╡реЗ рдЕрднреА рддрдХ рдХреИрд╕рдВрдбреНрд░рд╛ рдиреЛрдбреНрд╕ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред



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



рдФрд░ рд╕рдордиреНрд╡рдпрдХ рдХреЛ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд▓реЗрди-рджреЗрди рдХреА рд╕реНрдерд┐рддрд┐ рджреНрд╡рд╛рд░рд╛ рдХрдмреНрдЬрд╛ рдХреА рдЧрдИ рдореЗрдореЛрд░реА рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рдЙрдкрд░реЛрдХреНрдд рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдордиреЗ ACID рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛:

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

рд╕реВрдЪрдХрд╛рдВрдХ рдкрдврд╝рдирд╛


рдПрдХ рд╕рд╛рдзрд╛рд░рдг рддрд╛рд▓рд┐рдХрд╛ рд▓реЗрдВ:

 CREATE TABLE photos ( id bigint primary key, owner bigint, modified timestamp, тАж) 

рдЙрд╕рдХреЗ рдкрд╛рд╕ рдПрдХ рдЖрдИрдбреА (рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА), рдорд╛рд▓рд┐рдХ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рддрд╛рд░реАрдЦ рд╣реИред рдЖрдкрдХреЛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - "рдЕрдВрддрд┐рдо рджрд┐рди" рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдХреА рддрд╛рд░реАрдЦ рдХреЗ рд╕рд╛рде рдорд╛рд▓рд┐рдХ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

 SELECT * WHERE owner=? AND modified>? 

рдЗрд╕ рддрд░рд╣ рдХреА рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╛рд╕рд┐рдХ SQL DBMS рдореЗрдВ рдЖрдкрдХреЛ рдХреЙрд▓рдо (рд╕реНрд╡рд╛рдореА, рд╕рдВрд╢реЛрдзрд┐рдд) рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рдо рдЗрд╕реЗ рдХрд╛рдлреА рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ ACID рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИ!

рд╕реА * рд╡рди рдореЗрдВ рд╕рдВрдХреЗрдд


рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрд░реЛрдд рддрд╛рд▓рд┐рдХрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдЖрдИрдбреА рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рд╣реИред



рд╕реА * рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП, рдПрдХ рдПрдХ рдирдИ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рдЬреЛ рдореВрд▓ рдХреА рдПрдХ рдкреНрд░рддрд┐ рд╣реИред рдХреБрдВрдЬреА рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рд╕реНрд░реЛрдд рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХреА рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ:



рдЕрдм "рдЕрдВрддрд┐рдо рджрд┐рди рдХреЗ рд▓рд┐рдП рдорд╛рд▓рд┐рдХ" рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдПрдХ рдЕрдиреНрдп рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдЪрдпрди рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

 SELECT * FROM i1_test WHERE owner=? AND modified>? 

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

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

рдХреНрдпрд╛ рд╣реБрдЖ?


рд╣рдордиреЗ рд╕реА * рдПрдХ рддреАрди рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдкрд░рд┐рдЪрд╛рд▓рди рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ред

рдЖрдЦрд┐рд░ рдореЗрдВ рд╣рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рд╛? рдЖрдЗрдП рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрд╣ рдлреЛрдЯреЛ рдХреЗ рд╢рд░реАрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдЕрдм Odnoklassniki рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рдЧрднрдЧ 20 рдмрд┐рд▓рд┐рдпрди рд╣реИрдВ, рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 80 рд╣рдЬрд╛рд░ рд░реАрдб рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ, 8 рд╣рдЬрд╛рд░ рддрдХ ACID рдЯреНрд░рд╛рдВрдЬреИрдХреНрд╢рдВрд╕ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдбреЗрдЯрд╛ рд╕рдВрд╢реЛрдзрди рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред

рдЬрдм рд╣рдордиреЗ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛рд░рдХ = 1 рдХреЗ рд╕рд╛рде SQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ (рд▓реЗрдХрд┐рди RAID 10 рдореЗрдВ), рддреЛ Microsoft SQL Server (рдкреНрд▓рд╕ 11 рдмреИрдХрдЕрдк) рдХреЗ рд╕рд╛рде 32 рдореЗрдЯрд╛ рдХреЗ рдЕрддреНрдпрдзрд┐рдХ рд╕реБрд▓рдн рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдлреЛрдЯреЛ рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЧрдИ рдереАред рдпрд╣ рднреА рдмреИрдХрдЕрдк рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП 10 рд╕рд░реНрд╡рд░ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ред рдХреБрд▓ 50 рдорд╣рдВрдЧреА рдХрд╛рд░реЗрдВред рдЙрд╕реА рд╕рдордп, рд╕рд┐рд╕реНрдЯрдо рдиреЗ рдЖрд░рдХреНрд╖рд┐рдд рдХреЗ рдмрд┐рдирд╛, рд░реЗрдЯреЗрдб рд▓реЛрдб рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдирдИ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛рд░рдХ = 3 рдорд┐рд▓рд╛ - рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐ред рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ ремрей рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде ремрей рдХреИрд╕реЗрдВрдбреНрд░рд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдиреЛрдбреНрд╕ рдФрд░ рем рд╕рдордиреНрд╡рдпрдХ рдорд╢реАрдиреЗрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпреЗ рдорд╢реАрдиреЗрдВ рдмрд╣реБрдд рд╕рд╕реНрддреА рд╣реИрдВ, рдЙрдирдХреА рдХреБрд▓ рд▓рд╛рдЧрдд SQL рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреА рд▓рд╛рдЧрдд рдХрд╛ рд▓рдЧрднрдЧ 30% рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓реЛрдб 30% рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реА * рд╡рди рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рде, рджреЗрд░реА рдореЗрдВ рднреА рдХрдореА рдЖрдИ: рдПрд╕рдХреНрдпреВрдПрд▓ рдореЗрдВ, рд▓реЗрдЦрди рдСрдкрд░реЗрд╢рди рдореЗрдВ рд▓рдЧрднрдЧ 4.5 рдПрдордПрд╕ рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рд╕реА * рд╡рди рдореЗрдВ - рд▓рдЧрднрдЧ 1.6 рдПрдордПрд╕ред рд▓реЗрди-рджреЗрди рдХреА рдЕрд╡рдзрд┐ рдФрд╕рддрди 40 рдПрдордПрд╕ рд╕реЗ рдХрдо рд╣реИ, рдпрд╣ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ 2 рдПрдордПрд╕ рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрд╡рдзрд┐ рдФрд╕рддрди 2 рдПрдордПрд╕ рд╣реИред 99 рд╡рд╛рдБ рдкреНрд░рддрд┐рд╢рдд - рдХреЗрд╡рд▓ 3-3.1 рдПрдордПрд╕, рд╕рдордпрдмрд╛рд╣реНрдп рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ 100 рдЧреБрдирд╛ рдХреА рдХрдореА рдЖрдИ - рдпрд╣ рд╕рдм рдЕрдЯрдХрд▓реЛрдВ рдХреЗ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реИред

рдЖрдЬ рддрдХ, рдЕрдзрд┐рдХрд╛рдВрд╢ SQL рд╕рд░реНрд╡рд░ рдиреЛрдбреНрд╕ рдХрд╛ рд╡рд┐рдореЛрдЪрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдирдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдХреЗрд╡рд▓ C * One рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдордиреЗ рдЕрдкрдиреЗ рд╡рди-рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реА * рд╡рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ , рдЬрд┐рд╕рдиреЗ рд╣рдореЗрдВ рдирдП рд╕рдореВрд╣реЛрдВ рдХреА рддреИрдирд╛рддреА рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдФрд░ рдСрдкрд░реЗрд╢рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдмрд┐рдирд╛, рдпрд╣ рдФрд░ рдЕрдзрд┐рдХ рдХрдард┐рди рдФрд░ рдмреИрд╕рд╛рдЦреА рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрдм рд╣рдо рдЕрдкрдиреА рдЕрдиреНрдп рднрдВрдбрд╛рд░рдг рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИред

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


All Articles