рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓реЗрдирджреЗрди рдЕрд▓рдЧрд╛рд╡ рдХреЗ рд╕реНрддрд░ рдХреЛ рдХрдордЬреЛрд░ рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

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

рд╢рд┐рдХреНрд╖рдг рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВ рдПрдХ рдмреНрд▓реЙрдЧ рдХреЙрдкреАрд░рд╛рдЗрдЯ рд╕рд╛рдордЧреНрд░реА OTUS Habr├й рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЖрдЬ рдХрд╛ рд▓реЗрдЦ рдореИрдВ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ ┬лPostgreSQL┬╗ , рдЬреЛ рдЕрднреА рд╕реЗрдЯ рдЦреБрд▓рд╛ рд╣реИред




рдкрд░рд┐рдЪрдп


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


рдЗрдиреНрд╕реБрд▓реЗрд╢рди


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

рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рд╡рд┐рд╕рдВрдЧрддрд┐рдпрд╛рдБ рд╣реИрдВ: рдЧрдВрджреЗ рдкрдврд╝рдирд╛, рдЧреИрд░-рджреЛрд╣рд░рд╛рдиреЗ рдпреЛрдЧреНрдп рдкрдврд╝рдирд╛, рдкреНрд░реЗрдд рдкрдврд╝рдирд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 5 рдФрд░ рд╣реИрдВ: рдЧрдВрджреЗ рд▓рд┐рдЦрдирд╛, рдХрд░реНрд╕рд░ рдХрд╛ рдЕрджреНрдпрддрди рдЦреЛ рдЬрд╛рдирд╛, рдЕрдкрдбреЗрдЯ рдХрд╛ рдЦреЛ рдЬрд╛рдирд╛, рддрд┐рд░рдЫрд╛ рдкрдврд╝рдирд╛, рддрд┐рд░рдЫрд╛ рд▓рд┐рдЦрдирд╛ред

рдЧрдВрджрд╛ рд▓реЗрдЦрди


рд╡рд┐рд╕рдВрдЧрддрд┐ рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рд▓реЗрдирджреЗрди рдЧреИрд░-рдкреНрд░рддрд┐рдмрджреНрдз рдбреЗрдЯрд╛ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЫрд╡рд┐

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

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

рдЧрдВрджрд╛ рдкрдврд╝рд╛


рдбрд░реНрдЯреА рд░реАрдб рдХрд╛ рдорддрд▓рдм рд╣реИ рдмрд┐рдирд╛ рдкрдврд╝реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдирд╛ред

рдЫрд╡рд┐

рд╕рдорд╕реНрдпрд╛ рддрдм рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рдЬрдм рдПрдХ рдирдореВрдиреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдирд╛ рдпрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред

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

рдЕрджреНрдпрддрди рдЦреЛ рджрд┐рдпрд╛ рд╣реИ


рд▓реЙрд╕реНрдЯ рдЕрдкрдбреЗрдЯ рдХрд╛ рдорддрд▓рдм рд╣реИ рдЕрдкрдбреЗрдЯ рдХрд╛ рдЦреЛ рдЬрд╛рдирд╛ рдФрд░ рдЕрдиреБрд╡рд╛рдж рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рд░ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ:

рдЫрд╡рд┐

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

рдЕрджреНрдпрддрди рдЦреЛ рдЧрдпрд╛ рдХрд░реНрд╕рд░


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

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

рди рдкрдврд╝рдиреЗ рд╡рд╛рд▓рд╛


рдЧреИрд░-рджреЛрд╣рд░рд╛рдиреЗ рдпреЛрдЧреНрдп рд░реАрдб рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рд▓реЗрдирджреЗрди рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдПрдХ рд╣реА рд░рд┐рдХреЙрд░реНрдб рдХреЗ 2 рд▓рдЧрд╛рддрд╛рд░ рдкрдврд╝рдиреЗ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЗрди рджреЛрдиреЛрдВ рд░реАрдбреНрд╕ рдХреЗ рдмреАрдЪ рдПрдХ рдФрд░ рд▓реЗрдирджреЗрди рдиреЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд┐рдпрд╛, рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдкреНрд░рддрд┐рдмрджреНрдз рдерд╛ред

рдЫрд╡рд┐

рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рддрд╕реНрд╡реАрд░ рдореЗрдВ рдЯреА 2 рдХреЛ рд▓реЗрди-рджреЗрди рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЙрди рд╕рднреА рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реИ рдЬрд┐рдирдХреА рдХреАрдордд 150 рдШрди рдореАрдЯрд░ рд╕реЗ рдХрдо рд╣реИ рдХрд┐рд╕реА рдФрд░ рдиреЗ $ 200 рдХреА рдХреАрдордд рдЕрдкрдбреЗрдЯ рдХреА рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕реНрдерд╛рдкрд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред

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

рдкреНрд░реЗрдд рдкрдврд╝рддрд╛ рд╣реИ


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

рдЫрд╡рд┐

рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдЗрд╕ рд╡рд┐рд╕рдВрдЧрддрд┐ рдХреЗ рд╣реЛрдиреЗ рдкрд░ рд╕рдмрд╕реЗ рд╕рд╕реНрддреЗ рдЙрддреНрдкрд╛рдж рдХреЗ рдЧрд▓рдд рдЪрдпрди рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рддрд┐рд░рдЫрд╛ рдкрдврд╝реЗрдВ


рдкрдврд╝реЗрдВ рддрд┐рд░рдЫрд╛ рдЙрдарддрд╛ рд╣реИ рдЬрдм рд╣рдо рдХрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдПрдХ рд╕реБрд╕рдВрдЧрдд рддрд░реАрдХреЗ рд╕реЗ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдкреЛрд╕реНрдЯ рдФрд░ рдЙрдирдХреА рдореЗрдЯрд╛-рд╕реВрдЪрдирд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реА рддрд╛рд▓рд┐рдХрд╛рдПрдБ рд╣реИрдВ:

рдЫрд╡рд┐

рдПрдХ рд▓реЗрди-рджреЗрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╕реЗ рдкрдврд╝рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рддрд╛ рд╣реИ:

рдЫрд╡рд┐

рд▓реЗрдирджреЗрди T1 рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкрдж рдХрд╛ рд╢реАрд░реНрд╖рдХ = рдЕрдЪреНрдЫрд╛ рдФрд░ рдЕрджреНрдпрддрди_рдмреА = рдЯреА 2 рд╣реИ, рдЬреЛ рдХреБрдЫ рдЕрд╕рдВрдЧрддрддрд╛ рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдПрдХ рдЧреИрд░-рджреЛрд╣рд░рд╛рдиреЗ рдпреЛрдЧреНрдп рд░реАрдб рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВред

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

рддрд┐рд░рдЫрд╛ рд▓рд┐рдЦреЛ


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

рдЫрд╡рд┐

рдЫрд╡рд┐

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

рдпрд╣ рд╡рд╣реА рдиреЙрди рд░рд┐рдкреАрдЯреЗрдмрд▓ рд░реАрдб рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЪрдпрди рдЗрди рд░рд┐рдХреЙрд░реНрдбреЛрдВ рдкрд░ рддрд╛рд▓реЗ рд▓рдЯрдХрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рддрд┐рд░рдЫрд╛ рд▓рд┐рдЦреЗрдВ рдФрд░ рддрд┐рд░рдЫрд╛ рдкрдврд╝реЗрдВ рдкрд┐рдЫрд▓реЗ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рд╣реИрдВред рдЖрдк рддрд┐рд░рдЫрд╛ рд▓рд┐рдЦрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдкреНрд░реЗрдд рд░реАрдб рд╣реИред рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдирд╛рдо, рдЙрдирдХрд╛ рд╡реЗрддрди рдФрд░ рдЬрд┐рд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╡реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ:

рдЫрд╡рд┐

рдЫрд╡рд┐

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

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдареАрдХ рд╡реИрд╕реЗ рд╣реА рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░реЗрдд рдкрдврд╝рдирд╛ред

рдЬрд╛рдБрдЪ - рдкрд░рд┐рдгрд╛рдо


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



рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВред



All Articles