рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦрдЬрд┐рдирд╛-рддрд▓рд╡рд╛рд░ рдЖрд╣реЗрдд. рдЭрд╛рдбреЗ. рднрд╛рдЧ 2

рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦрдЬрд┐рдирд╛-рддрд▓рд╡рд╛рд░ рдЖрд╣реЗрдд. рдЭрд╛рдбреЗ. рднрд╛рдЧ 2рдкреНрд░рд╛рд░рдВрдн рдХрд░рдгреЗ - рднрд╛рдЧ 1 рдкрд╣рд╛.

3. рдЧреНрд▓реЛрдмрд▓ рд╡рд╛рдкрд░рддрд╛рдирд╛ рд╕рдВрд░рдЪрдирд╛рдВрдЪреЗ рд░реВрдкреЗ

рдСрд░реНрдбрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЭрд╛рдбрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд░рдЪрдирд╛рдордзреНрдпреЗ рд╡рд┐рд╡рд┐рдз рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд░рдгреЗ рдЕрд╕рддрд╛рдд. рдЧреНрд▓реЛрдмрд▓реНрд╕рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рддрд╛рдирд╛ рдЬреНрдпрд╛рдВрдирд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдореВрд▓реНрдп рдЖрд╣реЗ рддреНрдпрд╛рдВрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдпрд╛.

3.1 рд╡рд┐рд╢реЗрд╖ рдХреЗрд╕ 1. рд╢рд╛рдЦрд╛ рдирд╕рд▓реЗрд▓рд╛ рдПрдХ рдиреЛрдб


рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦрдЬрд┐рдирд╛-рддрд▓рд╡рд╛рд░ рдЖрд╣реЗрдд. рдЭрд╛рдбреЗ. рднрд╛рдЧ 2рдЧреНрд▓реЛрдмрд▓реНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд╡рд│ ре▓рд░реЗрдкреНрд░рдорд╛рдгреЗрдЪ рдирд╛рд╣реА рддрд░ рдирд┐рдпрдорд┐рдд рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдкреНрд░рдорд╛рдгреЗрд╣реА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрд╛рдЙрдВрдЯрд░ рдореНрд╣рдгреВрди:

Set ^counter = 0  ; ╤Г╤Б╤В╨░╨╜╨╛╨▓╨║╨░ ╤Б╤З╤С╤В╤З╨╕╨║╨░
Set id=$Increment(^counter) ;  ╨░╤В╨╛╨╝╨░╤А╨╜╨╛╨╡ ╨╕╨╜╨║╤А╨╡╨╝╨╡╨╜╤В╨╕╤А╨╛╨▓╨░╨╜╨╕╨╡

рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдЬрд╛рдЧрддрд┐рдХ, рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрд░реНрдерд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╢рд╛рдЦрд╛ рджреЗрдЦреАрд▓ рдЕрд╕реВ рд╢рдХрддрд╛рдд. рдПрдХ рджреБрд╕рд▒реНрдпрд╛рд▓рд╛ рд╡рдЧрд│рдд рдирд╛рд╣реА.

3.2 рд╡рд┐рд╢реЗрд╖ рдХреЗрд╕ 2. рдПрдХ рд╢рд┐рд░реЛрдмрд┐рдВрджреВ рдЖрдгрд┐ рдЕрдиреЗрдХ рд╢рд╛рдЦрд╛

рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рд╣рд╛ рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рдХреА-рд╡реНрд╣реЕрд▓реНрдпреВ рдмреЗрд╕ рдЖрд╣реЗ. рдЖрдгрд┐ рдЬрд░ рдЖрдкрдг рд╡реНрд╣реЕрд▓реНрдпреВрдЬрдЪрд╛ рдПрдХ рдЯреНрдпреБрдкрд▓ рд╡реНрд╣реЕрд▓реНрдпреВ рдореНрд╣рдгреВрди рд╕реЗрд╡реНрд╣ рдХреЗрд▓рд╛ рддрд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкреНрд░рд╛рдердорд┐рдХ рдХреАрд╕рд╣ рдПрдХ рдЕрддрд┐рд╢рдп рд╕рд╛рдорд╛рдиреНрдп рдЯреЗрдмрд▓ рдорд┐рд│реЗрд▓.

рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦрдЬрд┐рдирд╛-рддрд▓рд╡рд╛рд░ рдЖрд╣реЗрдд. рдЭрд╛рдбреЗ. рднрд╛рдЧ 2

рдЧреНрд▓реЛрдмрд▓реНрд╕рд╡рд░ рд╕рд╛рд░рдгреА рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣рд╛рд▓рд╛ рд╕реНрддрдВрдн рдореВрд▓реНрдпрд╛рдВрдордзреВрди рд╕реНрд╡рддрдГ рдкрдВрдХреНрддреА рддрдпрд╛рд░ рдХрд░рд╛рд╡реНрдпрд╛ рд▓рд╛рдЧрддреАрд▓ рдЖрдгрд┐ рдирдВрддрд░ рдкреНрд░рд╛рдердорд┐рдХ рдХреА рд╡рд╛рдкрд░реВрди рддреНрдпрд╛ рдЧреНрд▓реЛрдмрд▓рдордзреНрдпреЗ рдЬрддрди рдХрд░рд╛рд╡реНрдпрд╛ рд▓рд╛рдЧрддреАрд▓. рд╡рд╛рдЪрддрд╛рдирд╛ рдкреБрдиреНрд╣рд╛ рд╕реНрддрдВрднрд╛рдВрдордзреНрдпреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рд╣реЗ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛:

  1. рдбрд┐рд▓рд┐рдорд┐рдЯрд░ рд╡рд░реНрдг.
    Set ^t(id1) = "col11/col21/col31"
    Set ^t(id2) = "col12/col22/col32"
  2. рдПрдХ рдХрдареЛрд░ рдпреЛрдЬрдирд╛ рдЬреНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХ рдлреАрд▓реНрдб рдмрд╛рдЗрдЯреНрд╕рдЪреА рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдВрдЦреНрдпрд╛ рд╡реНрдпрд╛рдкрддреЗ. рдЬрд╕реЗ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
  3. рдПрдХ рд╡рд┐рд╢реЗрд╖ рдлрдВрдХреНрд╢рди $LB (рдХреЕрд╢реЗрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз), рдЬреЗ рдореВрд▓реНрдпрд╛рдВрдЪреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рддрдпрд╛рд░ рдХрд░рддреЗ.
    Set ^t(id1) = $LB("col11", "col21", "col31")
    Set ^t(id2) = $LB("col12", "col22", "col32")

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

рдкрд╣рд┐рд▓реНрдпрд╛ рдХреЙрд▓рдорд╡рд░ рдЧреНрд▓реЛрдмрд▓ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╡реВ.

Set ^i("col11", id1) = 1
Set ^i("col12", id2) = 1

рдЖрддрд╛, рдкрд╣рд┐рд▓реНрдпрд╛ рд╕реНрддрдВрднрд╛рддреАрд▓ рдорд╛рд╣рд┐рддреА рддреНрд╡рд░реАрдд рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЬрд╛рдЧрддрд┐рдХ рдкрд╣рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ ^i рдЖрдгрд┐ рдкрд╣рд┐рд▓реНрдпрд╛ рд╕реНрддрдВрднрд╛рдЪреНрдпрд╛ рдЗрдЪреНрдЫрд┐рдд рдореВрд▓реНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд╛рдердорд┐рдХ рдХреА (id) рд╢реЛрдзрд╛.

рдореВрд▓реНрдп рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рддрд╛рдирд╛, рдЖрд╡рд╢реНрдпрдХ рдлреАрд▓реНрдбрд╕рд╛рдареА рдЖрдореНрд╣реА рд▓рдЧреЗрдЪ рдореВрд▓реНрдп рдЖрдгрд┐ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЧреНрд▓реЛрдмрд▓ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддреЛ. рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддреЗрд╕рд╛рдареА, рд╣реЗ рд╕рд░реНрд╡ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдд рдЧреБрдВрдбрд╛рд│рд╛.

TSTART
Set ^t(id1) = $LB("col11", "col21", "col31")
Set ^i("col11", id1) = 1
TCOMMIT

M рд╡рд░ рддреЗ рдХрд╕реЗ рдХрд░рд╛рд╡реЗ рдпрд╛рдмрджреНрджрд▓ рддрдкрд╢реАрд▓ рдЬрд╛рдЧрддрд┐рдХ рд╡рд░ рдЯреЗрдмрд▓, рджреБрдпреНрдпрдо рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдВрдЪреЗ рдЕрдиреБрдХрд░рдг.

рдЕрд╢рд╛ рддрдХреНрддреНрдпрд╛ рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕рдкреНрд░рдорд╛рдгреЗрдЪ (рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд╣реВрдирд╣реА рдЬрд▓рдж) рдХрд╛рд░реНрдп рдХрд░рддреАрд▓ рдЬрд░ рдкрдВрдХреНрддреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреЗ/рдЕрдкрдбреЗрдЯ рдХрд░рдгреЗ/рд╣рдЯрд╡рдгреЗ рдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдпреЗ COS/M рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реА рдЧреЗрд▓реА рдЖрдгрд┐ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА.рдореА рд╣реЗ рд╡рд┐рдзрд╛рди TSTART рдЖрдгрд┐ TCOMMIT рдХрдорд╛рдВрдбреНрд╕ (рд╡реНрдпрд╡рд╣рд╛рд░) рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╣ рдПрдХ рджреЛрди-рд╕реНрддрдВрдн рд╕рд╛рд░рдгреАрдордзреНрдпреЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд INSERT рдЖрдгрд┐ SELECT рдЪрд╛рдЪрдгреНрдпрд╛рдВрд╕рд╣ рддрдкрд╛рд╕рд▓реЗ.

рдореА рд╕рдорд╡рд░реНрддреА рдкреНрд░рд╡реЗрд╢ рдЖрдгрд┐ рд╕рдорд╛рдВрддрд░ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрд╕рд╣ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдЪреА рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реА.

рд╡реНрдпрд╡рд╣рд╛рд░ рди рд╡рд╛рдкрд░рддрд╛, рдЗрдиреНрд╕рд░реНрдЯреЗрд╢рди рд░реЗрдЯ 778 рдЗрдиреНрд╕рд░реНрдЯ/рд╕реЗрдХрдВрдж рдкреНрд░рддрд┐ рдорд┐рд▓рд┐рдпрди рд╡реНрд╣реЕрд▓реНрдпреВ рд╣реЛрддрд╛.
300 рджрд╢рд▓рдХреНрд╖ рдореВрд▓реНрдпрд╛рдВрд╕рд╣ - 422 рдЗрдиреНрд╕рд░реНрдЯ/рд╕реЗрдХрдВрдж.

рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд╛рдкрд░рддрд╛рдирд╛ - 572M рдЗрдиреНрд╕рд░реНрдЯрд╕рд╛рдареА 082 рдЗрдиреНрд╕рд░реНрдЯ/рд╕реЗрдХрдВрдж. рд╕рд░реНрд╡ рдСрдкрд░реЗрд╢рдиреНрд╕ рд╕рдВрдХрд▓рд┐рдд рдПрдо рдХреЛрдб рд╡рд░реВрди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ.
рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡реНрд╣ рдирд┐рдпрдорд┐рдд рдЖрд╣реЗрдд, SSD рдирд╛рд╣реАрдд. рд░рд╛рдЗрдЯ-рдмреЕрдХрд╕рд╣ RAID5. рдлреЗрдиреЛрдо II 1100T рдкреНрд░реЛрд╕реЗрд╕рд░.

рдЕрд╢рд╛рдЪ рдкреНрд░рдХрд╛рд░реЗ SQL рдбреЗрдЯрд╛рдмреЗрд╕рдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ рдЬреА рд▓реВрдкрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░реЗрд▓. MySQL 5.5 (InnoDB рд╕реНрдЯреЛрд░реЗрдЬ) рдЪреА рдЪрд╛рдЪрдгреА рдХрд░рддрд╛рдирд╛, рдпрд╛ рдкрджреНрдзрддреАрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдорд▓рд╛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 11K рдЗрдиреНрд╕рд░реНрдЯрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдХреНрд░рдорд╛рдВрдХ рдорд┐рд│рд╛рд▓реЗ рдирд╛рд╣реАрдд.
рд╣реЛрдп, рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕рдкреЗрдХреНрд╖рд╛ рдЧреНрд▓реЛрдмрд▓реНрд╕рд╡рд░реАрд▓ рдЯреЗрдмрд▓реНрд╕рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рджрд┐рд╕рддреЗ. рдореНрд╣рдгреВрди, рдЯреЕрдмреНрдпреБрд▓рд░ рдбреЗрдЯрд╛рд╕рд╣ рдХрд╛рд░реНрдп рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЧреНрд▓реЛрдмрд▓реНрд╕рд╡рд░реАрд▓ рдФрджреНрдпреЛрдЧрд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ SQL рдкреНрд░рд╡реЗрд╢ рдЕрд╕рддреЛ.

рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦрдЬрд┐рдирд╛-рддрд▓рд╡рд╛рд░ рдЖрд╣реЗрдд. рдЭрд╛рдбреЗ. рднрд╛рдЧ 2рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рдбреЗрдЯрд╛ рд╕реНрдХреАрдорд╛ рд╡рд╛рд░рдВрд╡рд╛рд░ рдмрджрд▓рдд рдирд╕рд▓реНрдпрд╛рд╕, рдЕрдВрддрд░реНрднреВрдд рдХрд░рдгреНрдпрд╛рдЪреА рдЧрддреА рдЧрдВрднреАрд░ рдирд╕рддреЗ рдЖрдгрд┐ рд╕рдВрдкреВрд░реНрдг рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд╣рдЬрдкрдгреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рд░рдгреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рджрд░реНрд╢рд╡рд┐рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рддрд░ SQL рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ, рдХрд╛рд░рдг рддреЗ рдЙрдЪреНрдЪ рдкрд╛рддрд│реАрдЪреЗ рдЕрдореВрд░реНрддрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. .

рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦрдЬрд┐рдирд╛-рддрд▓рд╡рд╛рд░ рдЖрд╣реЗрдд. рдЭрд╛рдбреЗ. рднрд╛рдЧ 2рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд░рдгрд╛рдд рдорд▓рд╛ рддреЗ рджрд╛рдЦрд╡рд╛рдпрдЪреЗ рд╣реЛрддреЗ рдЧреНрд▓реЛрдмрд▓ рдЗрддрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░реВ рд╢рдХрддрд╛рдд. рдПрдЦрд╛рджреНрдпрд╛ рдЕрд╕реЗрдВрдмрд▓рд░ рдкреНрд░рдорд╛рдгреЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рдЗрддрд░ рднрд╛рд╖рд╛ рд▓рд┐рд╣рд┐рддрд╛ рдпреЗрддрд╛рдд. рддреБрдореНрд╣реА рдЧреНрд▓реЛрдмрд▓реНрд╕рд╡рд░ ре▓рдирд╛рд▓реЙрдЧреНрд╕ рдХрд╕реЗ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛ рдпрд╛рдЪреА рдЙрджрд╛рд╣рд░рдгреЗ рдпреЗрдереЗ рдЖрд╣реЗрдд рдХреА-рдореВрд▓реНрдп, рд╕реВрдЪреА, рд╕рдВрдЪ, рд╕рд╛рд░рдгреА, рджрд╕реНрддрдРрд╡рдЬ-рджреЗрдгрд╛рд░рдВ рдбреЗрдЯрд╛рдмреЗрд╕.

рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрдореАрдд рдХрдореА рдкреНрд░рдпрддреНрдирд╛рдд рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪрд╛ рдиреЙрди-рд╕реНрдЯрдБрдбрд░реНрдб рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓ рддрд░ рддреБрдореНрд╣реА рдЧреНрд▓реЛрдмрд▓реНрд╕рдХрдбреЗ рд▓рдХреНрд╖ рджреНрдпрд╛рд╡реЗ.

3.3 рд╡рд┐рд╢реЗрд╖ рдХреЗрд╕ 3. рджреЛрди-рд╕реНрддрд░реАрдп рдЭрд╛рдб, рджреБрд╕рд▒реНрдпрд╛ рд╕реНрддрд░рд╛рдЪреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрдордзреНрдпреЗ рд╢рд╛рдЦрд╛рдВрдЪреА рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдЖрд╣реЗ

рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦрдЬрд┐рдирд╛-рддрд▓рд╡рд╛рд░ рдЖрд╣реЗрдд. рдЭрд╛рдбреЗ. рднрд╛рдЧ 2рддреБрдореНрд╣реА рдХрджрд╛рдЪрд┐рдд рдпрд╛рдЪрд╛ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рд▓рд╛ рдЕрд╕реЗрд▓: рд╣реЗ рдЧреНрд▓реЛрдмрд▓реНрд╕рд╡рд░реАрд▓ рдЯреЗрдмрд▓реНрд╕рдЪреА рдкрд░реНрдпрд╛рдпреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрд╣реЗ. рдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рдорд╛рдЧреАрд▓ рдПрдХрд╛рд╢реА рддреБрд▓рдирд╛ рдХрд░реВрдпрд╛.

рджреЛрди-рд╕реНрддрд░реАрдп рдЭрд╛рдбрд╛рд╡рд░реАрд▓ рдЯреЗрдмрд▓реНрд╕ рд╡рд┐. рдПрдХрд▓-рд╕реНрддрд░реАрдп рдЭрд╛рдбрд╛рд╡рд░.

рдорд┐рдирд┐рдиреНрд╕
╨Я╨╗╤О╤Б╤Л

  1. рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣рд│реВ, рдХрд╛рд░рдг рддреБрдореНрд╣рд╛рд▓рд╛ рдиреЛрдбреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рд╕реНрддрдВрднрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдЗрддрдХреА рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.
  2. рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕рдЪрд╛ рдЕрдзрд┐рдХ рд╡рд╛рдкрд░. рд╕реНрддрдВрдн рдирд╛рд╡рд╛рдВрд╕рд╣ рдЬрд╛рдЧрддрд┐рдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ (ре▓рд░реЗ рдЗрдВрдбреЗрдХреНрд╕ рдореНрд╣рдгреВрди рд╕рдордЬрд▓реЗ рдЬрд╛рддреЗ) рдбрд┐рд╕реНрдХ рдЬрд╛рдЧрд╛ рдШреЗрддрд╛рдд рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддреАрд╕рд╛рдареА рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

  1. рд╡реИрдпрдХреНрддрд┐рдХ рд╕реНрддрдВрднрд╛рдВрдЪреНрдпрд╛ рдореВрд▓реНрдпрд╛рдВрдордзреНрдпреЗ рдЬрд▓рдж рдкреНрд░рд╡реЗрд╢, рдХрд╛рд░рдг рд╕реНрдЯреНрд░рд┐рдВрдЧрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдорд╛рдЭреНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛рдВрдиреБрд╕рд╛рд░, рддреЗ 11,5 рд╕реНрддрдВрднрд╛рдВрд╡рд░ 2% рдЬрд▓рдж рдЖрдгрд┐ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдЪреНрдпрд╛ рд╕реНрддрдВрднрд╛рдВрд╡рд░ рдЕрдзрд┐рдХ рдЖрд╣реЗ.
  2. рдбреЗрдЯрд╛ рд╕реНрдХреАрдорд╛ рдмрджрд▓рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ
  3. рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рдХреЛрдб

рдирд┐рд╖реНрдХрд░реНрд╖: рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рдирд╛рд╣реА. рд╕реНрдкреАрдб рд╣рд╛ рдЧреНрд▓реЛрдмрд▓реНрд╕рдЪрд╛ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдлрд╛рдпрджрд╛ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рд╣реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд╛рдкрд░рдгреНрдпрд╛рдд рдХрд╛рд╣реА рдЕрд░реНрде рдирд╛рд╣реА, рдХрд╛рд░рдг рддреЗ рдмрд╣реБрдзрд╛ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рдЯреЗрдмрд▓рдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рд╡реЗрдЧрд╡рд╛рди рдХрд╛рдордЧрд┐рд░реА рдХрд░рдгрд╛рд░ рдирд╛рд╣реА.

3.4 рд╕рд╛рдорд╛рдиреНрдп рдХреЗрд╕. рдЭрд╛рдбреЗ рдЖрдгрд┐ рдСрд░реНрдбрд░ рдХреЗрд▓реЗрд▓реА рдЭрд╛рдбреЗ

рдЯреНрд░реА рдореНрд╣рдгреВрди рджрд░реНрд╢рд╡рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЕрд╢реА рдХреЛрдгрддреАрд╣реА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдЧреНрд▓реЛрдмрд▓реНрд╕рдордзреНрдпреЗ рдкреВрд░реНрдгрдкрдгреЗ рдмрд╕рддреЗ.

3.4.1 рд╕рдмрдСрдмреНрдЬреЗрдХреНрдЯрд╕рд╣ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕

рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦрдЬрд┐рдирд╛-рддрд▓рд╡рд╛рд░ рдЖрд╣реЗрдд. рдЭрд╛рдбреЗ. рднрд╛рдЧ 2

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

рд╕рд╛рд░рдгреНрдпрд╛рдВрдЪреНрдпрд╛ SQL рдбреЗрдЯрд╛рдмреЗрд╕рдЪреА рдХрд▓реНрдкрдирд╛ рдХрд░рд╛: "рд░реБрдЧреНрдг" ~ 100 рдлреАрд▓реНрдб, "рдФрд╖рдз" - 000 рдлреАрд▓реНрдб, "рдереЗрд░рдкреА" - 100 рдлреАрд▓реНрдб, "рдЧреБрдВрддрд╛рдЧреБрдВрдд" - 000 рдлреАрд▓реНрдб рдЗ. рдЖрдгрд┐ рдЕрд╕реЗрдЪ. рдХрд┐рдВрд╡рд╛ рддреБрдореНрд╣реА рд╣рдЬрд╛рд░реЛ рдЯреЗрдмрд▓реНрд╕рдЪрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рд░реБрдЧреНрдгрд╛рдВрд╕рд╛рдареА (рдЖрдгрд┐ рддреЗ рдУрд╡реНрд╣рд░рд▓реЕрдк рдХрд░реВ рд╢рдХрддрд╛рдд!), рдЙрдкрдЪрд╛рд░, рдФрд╖рдзреЗ рдЖрдгрд┐ рдпрд╛ рдЯреЗрдмрд▓рд╛рдВрдордзреАрд▓ рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареА рдЖрдгрдЦреА рд╣рдЬрд╛рд░реЛ рдЯреЗрдмрд▓реНрд╕.

рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдФрд╖рдзрд╛рд╕рд╛рдареА рдЖрджрд░реНрд╢ рдЖрд╣реЗрдд, рдХрд╛рд░рдг рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рд░реБрдЧреНрдгрд╛рд╕рд╛рдареА рддреНрдпрд╛рдЪреНрдпрд╛ рд╡реИрджреНрдпрдХреАрдп рдЗрддрд┐рд╣рд╛рд╕рд╛рдЪреЗ рдЕрдЪреВрдХ рд╡рд░реНрдгрди, рд╡рд┐рд╡рд┐рдз рдереЗрд░рдкреА рдЖрдгрд┐ рдФрд╖рдзрд╛рдВрдЪреНрдпрд╛ рдХреНрд░рд┐рдпрд╛рдВрдЪреЗ, рдЭрд╛рдбрд╛рдЪреНрдпрд╛ рд░реВрдкрд╛рдд, рд░рд┐рдХрд╛рдореНрдпрд╛ рд╕реНрддрдВрднрд╛рдВрд╡рд░ рдбрд┐рд╕реНрдХрдЪреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдЧрд╛ рди рдШрд╛рд▓рд╡рддрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рд░рд┐рд▓реЗрд╢рдирд▓ рдХреЗрд╕рдордзреНрдпреЗ рдЕрд╕реВ рджреНрдпрд╛.

рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦрдЬрд┐рдирд╛-рддрд▓рд╡рд╛рд░ рдЖрд╣реЗрдд. рдЭрд╛рдбреЗ. рднрд╛рдЧ 2рдЧреНрд▓реЛрдмрд▓ рд╡рд╛рдкрд░реВрди рд▓реЛрдХрд╛рдВрдмрджреНрджрд▓рдЪреНрдпрд╛ рдбреЗрдЯрд╛рд╕рд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ, рдЬреЗрд╡реНрд╣рд╛ рдХреНрд▓рд╛рдпрдВрдЯрдмрджреНрджрд▓ рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рд╡рд┐рд╡рд┐рдз рдорд╛рд╣рд┐рддреА рдЬрдорд╛ рдХрд░рдгреЗ рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдгреЗ рдорд╣рддреНрд╡рд╛рдЪреЗ рдЕрд╕рддреЗ. рдФрд╖рдз, рдмрдБрдХрд┐рдВрдЧ, рд╡рд┐рдкрдгрди, рд╕рдВрдЧреНрд░рд╣рдг рдЖрдгрд┐ рдЗрддрд░ рдХреНрд╖реЗрддреНрд░рд╛рдВрдордзреНрдпреЗ рдпрд╛рд▓рд╛ рдорд╛рдЧрдгреА рдЖрд╣реЗ

.
рдЕрд░реНрдерд╛рдд, рдПрд╕рдХреНрдпреВрдПрд▓рдордзреНрдпреЗ рддреБрдореНрд╣реА рдХрд╛рд╣реА рдЯреЗрдмрд▓рд╛рдВрд╕рд╣ рдЭрд╛рдбрд╛рдЪреЗ рдЕрдиреБрдХрд░рдг рджреЗрдЦреАрд▓ рдХрд░реВ рд╢рдХрддрд╛ (EAV, 1,2,3,4,5,6,7,8,9,10), рддрдерд╛рдкрд┐ рд╣реЗ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдЕрдзрд┐рдХ рдХреНрд▓рд┐рд╖реНрдЯ рдЖрд╣реЗ рдЖрдгрд┐ рд╣рд│реВ рд╣реЛрдИрд▓. рдореВрд▓рдд:, рддреБрдореНрд╣рд╛рд▓рд╛ рдЯреЗрдмрд▓рд╡рд░ рдХрд╛рдо рдХрд░рдгрд╛рд░реЗ рдЧреНрд▓реЛрдмрд▓ рд▓рд┐рд╣рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдЖрдгрд┐ рд╕рд╛рд░рдгреНрдпрд╛рдВрд╕рд╣ рд╕рд░реНрд╡ рдХрд╛рдо ре▓рдмреНрд╕реНрдЯреНрд░реЕрдХреНрд╢рди рд▓реЗрдпрд░рдЦрд╛рд▓реА рд▓рдкрд╡рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рддрдВрддреНрд░рдЬреНрдЮрд╛рди (SQL) рд╡рд╛рдкрд░реВрди рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рддрдВрддреНрд░рдЬреНрдЮрд╛рди (рдЧреНрд▓реЛрдмрд▓) рдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рдгреЗ рдЪреБрдХреАрдЪреЗ рдЖрд╣реЗ. рдЕрдпреЛрдЧреНрдп.

рд╣реЗ рд░рд╣рд╕реНрдп рдирд╛рд╣реА рдХреА рдЬрд╛рдпрдВрдЯ рдЯреЗрдмрд▓ (ALTER TABLE) рд╡рд░ рдбреЗрдЯрд╛ рд╕реНрдХреАрдорд╛ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧреВ рд╢рдХрддреЛ. MySQL, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, ALTER TABLE ADD|DROP COLUMN рдЬреБрдиреНрдпрд╛ рдЯреЗрдмрд▓рд╡рд░реВрди рдирд╡реАрди рдЯреЗрдмрд▓рд╡рд░ рдорд╛рд╣рд┐рддреА рдкреВрд░реНрдгрдкрдгреЗ рдХреЙрдкреА рдХрд░реВрди (рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реЗ MyISAM, InnoDB рдЗрдВрдЬрд┐рди). рдЬреЗ рдЖрдард╡рдбреЗ рдирд╛рд╣реА рддрд░ рджрд┐рд╡рд╕рд╛рдВрд╕рд╛рдареА рдХреЛрдЯреНрдпрд╡рдзреА рд░реЗрдХреЙрд░реНрдбрд╕рд╣ рдХрд╛рд░реНрдпрд░рдд рдбреЗрдЯрд╛рдмреЗрд╕ рд╣рдБрдЧ рдХрд░реВ рд╢рдХрддрд╛рдд.

рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦрдЬрд┐рдирд╛-рддрд▓рд╡рд╛рд░ рдЖрд╣реЗрдд. рдЭрд╛рдбреЗ. рднрд╛рдЧ 2рдЬрд░ рдЖрдкрдг рдЧреНрд▓реЛрдмрд▓ рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓ рддрд░ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХрд╛рд╣реАрд╣реА рд▓рд╛рдЧрдд рдирд╛рд╣реА. рдкрджрд╛рдиреБрдХреНрд░рдорд╛рдЪреНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕реНрддрд░рд╛рд╡рд░ рдЖрдореНрд╣реА рдХреЛрдгрддреНрдпрд╛рд╣реА рдСрдмреНрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдХреЛрдгрддреЗрд╣реА рдирд╡реАрди рдЧреБрдгрдзрд░реНрдо рдХрдзреАрд╣реА рдЬреЛрдбреВ рд╢рдХрддреЛ. рд╢рд╛рдЦрд╛рдВрдЪреЗ рдирд╛рд╡ рдмрджрд▓рдгреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдмрджрд▓ рдЪрд╛рд▓реВ рдбреЗрдЯрд╛рдмреЗрд╕рд╡рд░ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдд рдЪрд╛рд▓рд╡рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.


рдореНрд╣рдгреВрди, рдЬреЗрд╡реНрд╣рд╛ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдкрд░реНрдпрд╛рдпреА рдЧреБрдгрдзрд░реНрдорд╛рдВрд╕рд╣ рд╡рд╕реНрддреВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдпреЗрддреЛ, рддреЗрд╡реНрд╣рд╛ рдЧреНрд▓реЛрдмрд▓ рд╣рд╛ рдПрдХ рдЙрддреНрддрдо рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ.

рд╢рд┐рд╡рд╛рдп, рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдард╡рдг рдХрд░реВрди рджреЗрддреЛ рдХреА рдХреЛрдгрддреНрдпрд╛рд╣реА рдорд╛рд▓рдорддреНрддреЗрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рддреНрд╡рд░рд┐рдд рдЖрд╣реЗ, рдХрд╛рд░рдг рдЬрд╛рдЧрддрд┐рдХ рд╕реНрддрд░рд╛рд╡рд░ рд╕рд░реНрд╡ рдорд╛рд░реНрдЧ рдмреА-рдЯреНрд░реА рдЖрд╣реЗрдд.

рдЬрд╛рдЧрддрд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕, рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рд╢реНрд░реЗрдгреАрдмрджреНрдз рдорд╛рд╣рд┐рддреА рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЕрд╕рд▓реЗрд▓рд╛ рджрд╕реНрддрдРрд╡рдЬ-рджреЗрдгрд╛рд░рдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрд╣реЗ. рдореНрд╣рдгреВрди, рджрд╕реНрддрдРрд╡рдЬ-рджреЗрдгрд╛рд░рдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡реИрджреНрдпрдХреАрдп рдиреЛрдВрджреА рд╕рд╛рдард╡рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдд рдЬрд╛рдЧрддрд┐рдХ рд▓реЛрдХрд╛рдВрд╢реА рд╕реНрдкрд░реНрдзрд╛ рдХрд░реВ рд╢рдХрддрд╛рдд. рдкрдг рдЕрдЬреВрдирд╣реА рддреЗ рд╕рд╛рд░рдЦреЗ рдирд╛рд╣реАрддреБрд▓рдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЛрдВрдЧреЛрдбреАрдмреА рдШреЗрдК. рдпрд╛ рдбреЛрдореЗрдирдордзреНрдпреЗ рддреЗ рдЦрд╛рд▓реАрд▓ рдХрд╛рд░рдгрд╛рдВрдореБрд│реЗ рдЬрд╛рдЧрддрд┐рдХ рд▓реЛрдХрд╛рдВрд╕рдореЛрд░ рд╣рд░рддреЗ:

  1. рджрд╕реНрддрдРрд╡рдЬ рдЖрдХрд╛рд░. рд╕реНрдЯреЛрд░реЗрдЬ рдпреБрдирд┐рдЯ рдЬреЗрдПрд╕рдУрдПрди рдлреЙрд░рдореЕрдЯрдордзреАрд▓ рдордЬрдХреВрд░ рдЖрд╣реЗ (рдЕрдзрд┐рдХ рддрдВрддреЛрддрдВрдд BSON) рдХрдорд╛рд▓ рдЖрд╡рд╛рдЬ рд╕реБрдорд╛рд░реЗ 16MB рдЖрд╣реЗ. рд╣реЗ рдирд┐рд░реНрдмрдВрдз рд╡рд┐рд╢реЗрд╖рддрдГ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ рдЬреЗрдгреЗрдХрд░реВрди JSON рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдореЛрдард╛ JSON рджрд╕реНрддрдРрд╡рдЬ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЕрд╕реЗрд▓ рдЖрдгрд┐ рдирдВрддрд░ рдлреАрд▓реНрдбрджреНрд╡рд╛рд░реЗ рдкреНрд░рд╡реЗрд╢ рдХреЗрд▓рд╛ рдЕрд╕реЗрд▓ рддрд░ рддреНрдпрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛рдирд╛ рддреНрдпрд╛рдЪреА рдЧрддреА рдХрдореА рд╣реЛрдК рдирдпреЗ. рдпрд╛ рджрд╕реНрддрдРрд╡рдЬрд╛рдд рд░реБрдЧреНрдгрд╛рдЪреА рд╕рд░реНрд╡ рдорд╛рд╣рд┐рддреА рдЕрд╕рд╛рд╡реА. рд░реБрдЧреНрдгрд╛рдВрдЪреА рдиреЛрдВрдж рдХрд┐рддреА рдЬрд╛рдб рдЕрд╕реВ рд╢рдХрддреЗ рд╣реЗ рдЖрдкрд▓реНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдирд╛ рдорд╛рд╣реАрдд рдЖрд╣реЗ. 16MB рдЪрд╛ рдХрдорд╛рд▓ рдХрд╛рд░реНрдб рдЖрдХрд╛рд░ рддрд╛рдмрдбрддреЛрдм рдЕрд╢рд╛ рд░реВрдЧреНрдгрд╛рдВрдирд╛ рд╕рдВрдкрд╡рддреЛ рдЬреНрдпрд╛рдВрдЪреНрдпрд╛ рдЖрдЬрд╛рд░рд╛рдЪреНрдпрд╛ рдХрд╛рд░реНрдбрдордзреНрдпреЗ MRI рдлрд╛рдИрд▓реНрд╕, рдПрдХреНрд╕-рд░реЗ рд╕реНрдХреЕрди рдЖрдгрд┐ рдЗрддрд░ рдЕрднреНрдпрд╛рд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рддрд╛рдд. рдЧреНрд▓реЛрдмрд▓рдЪреНрдпрд╛ рдПрдХрд╛ рд╢рд╛рдЦреЗрдд рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рдЖрдгрд┐ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ рдорд╛рд╣рд┐рддреА рдЕрд╕реВ рд╢рдХрддреЗ. рддрддреНрд╡рддрдГ, рдЖрдореНрд╣реА рд╣реЗ рд╕рдВрдкрд╡реВ рд╢рдХрддреЛ, рдкрд░рдВрддреБ рдореА рд╕реБрд░реВ рдареЗрд╡реВ.
  2. рд░реБрдЧреНрдгрд╛рдЪреНрдпрд╛ рддрдХреНрддреНрдпрд╛рдордзреАрд▓ рдирд╡реАрди рдЧреБрдгрдзрд░реНрдорд╛рдВрдЪреА рдЬрд╛рдгреАрд╡/рдмрджрд▓/рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рд╡реЗрд│. рдЕрд╢рд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдиреЗ рд╕рдВрдкреВрд░реНрдг рдирдХрд╛рд╢рд╛ рдореЗрдорд░реАрдордзреНрдпреЗ рд╡рд╛рдЪрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ (рд╣реА рдореЛрдареА рд░рдХреНрдХрдо рдЖрд╣реЗ!), BSON рдкрд╛рд░реНрд╕ рдХрд░рд╛, рдирд╡реАрди рдиреЛрдб рдЬреЛрдбрд╛/рдмрджрд▓рд╛/рд╣рдЯрд╡рд╛, рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рд╛, BSON рдордзреНрдпреЗ рдкреЕрдХ рдХрд░рд╛ рдЖрдгрд┐ рдбрд┐рд╕реНрдХрд╡рд░ рд╕реЗрд╡реНрд╣ рдХрд░рд╛. рдЬрд╛рдЧрддрд┐рдХ рд╡реНрдпрдХреНрддреАрд▓рд╛ рдХреЗрд╡рд│ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рд▓рдорддреНрддреЗрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдд рдлреЗрд░рдлрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
  3. рд╡реИрдпрдХреНрддрд┐рдХ рдЧреБрдгрдзрд░реНрдорд╛рдВрдордзреНрдпреЗ рджреНрд░реБрдд рдкреНрд░рд╡реЗрд╢. рджрд╕реНрддрдРрд╡рдЬрд╛рддреАрд▓ рдЕрдиреЗрдХ рдЧреБрдгрдзрд░реНрдо рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рдмрд╣реБ-рд╕реНрддрд░реАрдп рд╕рдВрд░рдЪрдиреЗрд╕рд╣, рдЬрд╛рдЧрддрд┐рдХ рд╕реНрддрд░рд╛рд╡рд░реАрд▓ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рд░реНрдЧ рдПрдХ рдмреА-рдЯреНрд░реА рдЖрд╣реЗ рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдореБрд│реЗ рд╡реИрдпрдХреНрддрд┐рдХ рдЧреБрдгрдзрд░реНрдорд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЬрд▓рдж рд╣реЛрдИрд▓. BSON рдордзреНрдпреЗ, рдЗрдЪреНрдЫрд┐рдд рдорд╛рд▓рдорддреНрддрд╛ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рджрд╕реНрддрдРрд╡рдЬрд╛рдЪреЗ рд░реЗрдЦреАрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓.

3.3.2 рдЕрд╕реЛрд╕рд┐рдПрдЯрд┐рд╡реНрд╣ ре▓рд░реЗ

рдЕрд╕реЛрд╕рд┐рдПрдЯрд┐рд╡реНрд╣ ре▓рд░реЗ (рдЕрдЧрджреА рдиреЗрд╕реНрдЯреЗрдб ре▓рд░реЗрд╕рд╣) рдЧреНрд▓реЛрдмрд▓рд╡рд░ рдЙрддреНрддрдо рдкреНрд░рдХрд╛рд░реЗ рдмрд╕рддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, PHP рд╡рд░реВрди рдЕрд╕рд╛ ре▓рд░реЗ рдкрд╣рд┐рд▓реНрдпрд╛ рдЪрд┐рддреНрд░ 3.3.1 рдордзреНрдпреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓.

$a = array(
  "name" => "Vince Medvedev",
  "city" => "Moscow",
  "threatments" => array(
    "surgeries" => array("apedicectomy", "biopsy"),
    "radiation" => array("gamma", "x-rays"),
    "physiotherapy" => array("knee", "shoulder")
  )
);

3.3.3 рд╢реНрд░реЗрдгреАрдмрджреНрдз рджрд╕реНрддрдРрд╡рдЬ: XML, JSON

рддрд╕реЗрдЪ рдЧреНрд▓реЛрдмрд▓рдордзреНрдпреЗ рд╕рд╣рдЬ рд╕рд╛рдард╡рд▓реЗ рдЬрд╛рддреЗ. рд╕реНрдЯреЛрд░реЗрдЬрд╕рд╛рдареА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рдорд╛рдВрдбрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рдПрдХреНрд╕ рдПрдо рдПрд▓
XML рдЪреЗ рдЧреНрд▓реЛрдмрд▓рдордзреНрдпреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкрд╛ рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ рдиреЛрдбреНрд╕рдордзреНрдпреЗ рдЯреЕрдЧ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреЗ. рдЖрдгрд┐ рдЬрд░ рдЯреЕрдЧ рд╡рд┐рд╢реЗрд╖рддрд╛рдВрдордзреНрдпреЗ рддреНрд╡рд░рд┐рдд рдкреНрд░рд╡реЗрд╢ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓ рддрд░ рдЖрдореНрд╣реА рддреНрдпрд╛рдВрдирд╛ рд╡реЗрдЧрд│реНрдпрд╛ рд╢рд╛рдЦрд╛рдВрдордзреНрдпреЗ рд╣рд▓рд╡реВ рд╢рдХрддреЛ.

рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦрдЬрд┐рдирд╛-рддрд▓рд╡рд╛рд░ рдЖрд╣реЗрдд. рдЭрд╛рдбреЗ. рднрд╛рдЧ 2

<note id=5>
<to>╨Т╨░╤Б╤П</to>
<from>╨б╨▓╨╡╤В╨░</from>
<heading>╨Э╨░╨┐╨╛╨╝╨╕╨╜╨░╨╜╨╕╨╡</heading>
<body>╨Я╨╛╨╖╨▓╨╛╨╜╨╕ ╨╝╨╜╨╡ ╨╖╨░╨▓╤В╤А╨░!</body>
</note>

COS рд╡рд░ рд╣реЗ рдХреЛрдбрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╕реЗрд▓:

Set ^xml("note")="id=5"
Set ^xml("note","to")="╨б╨░╤И╨░"
Set ^xml("note","from")="╨б╨▓╨╡╤В╨░"
Set ^xml("note","heading")="╨Э╨░╨┐╨╛╨╝╨╕╨╜╨░╨╜╨╕╨╡"
Set ^xml("note","body")="╨Я╨╛╨╖╨▓╨╛╨╜╨╕ ╨╝╨╜╨╡ ╨╖╨░╨▓╤В╤А╨░!"

рдЯрд┐рдкреНрдкрдгреА: XML, JSON, рдЕрд╕реЛрд╕рд┐рдПрдЯрд┐рд╡реНрд╣ ре▓рд░реЗрд╕рд╛рдареА, рддреБрдореНрд╣реА рдЧреНрд▓реЛрдмрд▓реНрд╕рд╡рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдЕрдиреЗрдХ рднрд┐рдиреНрди рдорд╛рд░реНрдЧ рд╢реЛрдзреВ рд╢рдХрддрд╛. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдЖрдореНрд╣реА рдЯрд┐рдк рдЯреЕрдЧрдордзреАрд▓ рд╕рдмрдЯреЕрдЧрдЪрд╛ рдХреНрд░рдо рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХреЗрд▓рд╛ рдирд╛рд╣реА. рдЬрд╛рдЧрддрд┐рдХ рд╕реНрддрд░рд╛рд╡рд░ ^xml рд╕рдмрдЯреЕрдЧ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреНрд░рдорд╛рдиреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓. рдСрд░реНрдбрд░ рдХрд╛рдЯреЗрдХреЛрд░рдкрдгреЗ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрдг рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЦрд╛рд▓реАрд▓ рдкреНрд░рджрд░реНрд╢рди:

рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦрдЬрд┐рдирд╛-рддрд▓рд╡рд╛рд░ рдЖрд╣реЗрдд. рдЭрд╛рдбреЗ. рднрд╛рдЧ 2
JSON.
рд╡рд┐рднрд╛рдЧ рей.рей.рез рдордзреАрд▓ рдкрд╣рд┐рд▓реЗ рдЪрд┐рддреНрд░ рдпрд╛ JSON рджрд╕реНрддрдРрд╡рдЬрд╛рдЪреЗ рдкреНрд░рддрд┐рдмрд┐рдВрдм рджрд╛рдЦрд╡рддреЗ:

var document = {
  "name": "Vince Medvedev",
  "city": "Moscow",
  "threatments": {
    "surgeries": ["apedicectomy", "biopsy"],
    "radiation": ["gamma", "x-rays"],
    "physiotherapy": ["knee", "shoulder"]
  },
};

3.3.4 рд╢реНрд░реЗрдгреАрдмрджреНрдз рд╕рдВрдмрдВрдзрд╛рдВрджреНрд╡рд╛рд░реЗ рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рд╕рдорд╛рди рд╕рдВрд░рдЪрдирд╛

рдЙрджрд╛рд╣рд░рдгреЗ: рд╡рд┐рдХреНрд░реА рдХрд╛рд░реНрдпрд╛рд▓рдпрд╛рдВрдЪреА рд░рдЪрдирд╛, MLM рд╕рдВрд░рдЪрдиреЗрддреАрд▓ рд▓реЛрдХрд╛рдВрдЪреЗ рд╕реНрдерд╛рди, рдмреБрджреНрдзрд┐рдмрд│рд╛рддреАрд▓ рдЙрджреНрдШрд╛рдЯрдирд╛рдВрдЪрд╛ рдбреЗрдЯрд╛рдмреЗрд╕.

рдбреЗрдмреНрдпреВ рдбреЗрдЯрд╛рдмреЗрд╕. рддреБрдореНрд╣реА рдЬрд╛рдЧрддрд┐рдХ рдиреЛрдбрдЪреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореВрд▓реНрдп рдореНрд╣рдгреВрди рд╕реНрдЯреНрд░реЛрдХ рдлреЛрд░реНрд╕ рдЕрдВрджрд╛рдЬ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рдордЧ, рд╕рд░реНрд╡рд╛рдд рдордЬрдмреВрдд рдЪрд╛рд▓ рдирд┐рд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА, рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рд╡рдЬрди рдЕрд╕рд▓реЗрд▓реА рд╢рд╛рдЦрд╛ рдирд┐рд╡рдбрдгреЗ рдкреБрд░реЗрд╕реЗ рдЕрд╕реЗрд▓. рдЬрд╛рдЧрддрд┐рдХ рдкрд╛рддрд│реАрд╡рд░, рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░рд╛рд╡рд░реАрд▓ рд╕рд░реНрд╡ рд╢рд╛рдЦрд╛рдВрдЪреА рдХреНрд░рдорд╡рд╛рд░реА рдЪрд╛рд▓рдгреНрдпрд╛рдЪреНрдпрд╛ рддрд╛рдХрджреАрдиреБрд╕рд╛рд░ рдХреЗрд▓реА рдЬрд╛рдИрд▓.

рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦрдЬрд┐рдирд╛-рддрд▓рд╡рд╛рд░ рдЖрд╣реЗрдд. рдЭрд╛рдбреЗ. рднрд╛рдЧ 2

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

рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦрдЬрд┐рдирд╛-рддрд▓рд╡рд╛рд░ рдЖрд╣реЗрдд. рдЭрд╛рдбреЗ. рднрд╛рдЧ 2

4. рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдЧреНрд▓реЛрдмрд▓ рд╡рд╛рдкрд░рдгреЗ рд╕рд░реНрд╡рд╛рдд рдлрд╛рдпрджреЗрд╢реАрд░ рдЖрд╣реЗ?

рдкрд╣рд┐рд▓рд╛ рд╕реНрддрдВрдн рдЕрд╢реА рдкреНрд░рдХрд░рдгреЗ рд╕рд╛рджрд░ рдХрд░рддреЛ рдЬрд┐рдереЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЧреНрд▓реЛрдмрд▓ рд╡рд╛рдкрд░реВрди рд▓рдХреНрд╖рдгреАрдп рдЧрддреА рдорд┐рд│реЗрд▓ рдЖрдгрд┐ рджреБрд╕рд░рд╛ рдЬреЗрд╡реНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХрд┐рдВрд╡рд╛ рдбреЗрдЯрд╛ рдореЙрдбреЗрд▓ рд╕рд░рд▓реАрдХреГрдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.

рдЧрддреА
рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ/рдкреНрд░реЗрдЭреЗрдВрдЯреЗрд╢рдирдЪреА рд╕реБрд▓рднрддрд╛

  1. рдкреНрд░рд╡реЗрд╢ [рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░рд╛рд╡рд░ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХреНрд░рдорд╡рд╛рд░реАрд╕рд╣], [рдорд╛рд╕реНрдЯрд░ рдХреА рджреНрд╡рд╛рд░реЗ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛]
  2. рдЙрдкрд╡реГрдХреНрд╖ рдХрд╛рдврдд рдЖрд╣реЗ
  3. рдЕрдиреЗрдХ рдиреЗрд╕реНрдЯреЗрдб рдЧреБрдгрдзрд░реНрдо рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд╕реНрддреВ рдЬреНрдпрд╛рдВрдирд╛ рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рд╡реЗрд╢ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
  4. рдХреЛрдгрддреНрдпрд╛рд╣реА рд╢рд╛рдЦреЗрддреАрд▓ рдмрд╛рд▓ рд╢рд╛рдЦрд╛рдВрдирд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЕрд╕рд▓реЗрд▓реА рд╢реНрд░реЗрдгреАрдмрджреНрдз рд░рдЪрдирд╛, рдЕрдЧрджреА рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╢рд╛рдЦрд╛
  5. рдЙрдкрд╡реГрдХреНрд╖рд╛рдВрдЪреА рдЦреЛрд▓реА-рдкреНрд░рдердо рдЯреНрд░реЕрд╡реНрд╣рд░реНрд╕рд▓
  1. рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдкрд░реНрдпрд╛рдпреА [рдЖрдгрд┐/рдХрд┐рдВрд╡рд╛ рдиреЗрд╕реНрдЯреЗрдб] рдЧреБрдгрдзрд░реНрдорд╛рдВрд╕рд╣ рд╡рд╕реНрддреВ/рд╕рдВрд╕реНрдерд╛
  2. рд╕реНрдХреАрдорд╛-рд▓реЗрд╕ рдбреЗрдЯрд╛. рдЬреЗрд╡реНрд╣рд╛ рдирд╡реАрди рдЧреБрдгрдзрд░реНрдо рдЕрдиреЗрдХрджрд╛ рджрд┐рд╕реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдЬреБрдиреЗ рдЕрджреГрд╢реНрдп рд╣реЛрддрд╛рдд.
  3. рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдиреБрдХреВрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.
  4. рдкрде рдЖрдзрд╛рд░ рдЖрдгрд┐ рдирд┐рд░реНрдгрдп рдЭрд╛рдбреЗ. рдЬреЗрд╡реНрд╣рд╛ рдЭрд╛рдб рдореНрд╣рдгреВрди рдорд╛рд░реНрдЧрд╛рдВрдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдгреЗ рд╕реЛрдпреАрдЪреЗ рдЕрд╕рддреЗ.
  5. рдкреБрдирд░рд╛рд╡реГрддреНрддреА рди рд╡рд╛рдкрд░рддрд╛ рд╢реНрд░реЗрдгреАрдмрджреНрдз рд╕рдВрд░рдЪрдирд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ

рд╕реБрд░реВ "рдбреЗрдЯрд╛ рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдЧреНрд▓реЛрдмрд▓ рд╣реЗ рдЦрдЬрд┐рдирд╛-рддрд▓рд╡рд╛рд░ рдЖрд╣реЗрдд. рд╡рд┐рд░рд│ ре▓рд░реЗ. рднрд╛рдЧ 3".

рдЬрдмрд╛рдмрджрд╛рд░реА рдирд╛рдХрд╛рд░рдгреЗ: рд╣рд╛ рд▓реЗрдЦ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░рдЪреНрдпрд╛ рдорд╛рдЭреНрдпрд╛ рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рдорд╛рдЭреЗ рдордд рдЖрд╣реЗрдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪрд╛ рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдо рдХреЙрд░реНрдкреЛрд░реЗрд╢рдирдЪреНрдпрд╛ рдЕрдзрд┐рдХреГрдд рдкрджрд╛рд╢реА рдХреЛрдгрддрд╛рд╣реА рд╕рдВрдмрдВрдз рдирд╛рд╣реА.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛