рд╣рдо
PGConf.Russia 2019 рд╕рдореНрдореЗрд▓рди рд╕реЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╡реАрдбрд┐рдпреЛ рдФрд░ рдЯреЗрдк рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред "рдкреЗрд╢реЗрд╡рд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ" рд╡рд┐рд╖рдп рдкрд░ рдУрд▓реЗрдЧ рдмрд╛рд░реНрдЯреБрдиреЛрд╡ рдХреА рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдиреЗ рд╕рдореНрдореЗрд▓рди рдХрд╛ рдкреВрд░реНрдг рднрд╛рдЧ рдЦреЛрд▓рд╛ред рдпрд╣ Postgres DBMS рдХреЗ рдЗрддрд┐рд╣рд╛рд╕, рд╡рд┐рдХрд╛рд╕, рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд░реВрд╕реА рдпреЛрдЧрджрд╛рди рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдкрд┐рдЫрд▓реА рд╕рд╛рдордЧреНрд░рд┐рдпрд╛рдВ: "рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧрд▓рддрд┐рдпрд╛рдБ рдЬрдм рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИрдВ" рдЗрд╡рд╛рди рдлреНрд░реЛрд▓рдХреЛрд╡, рднрд╛рдЧ
1 рдФрд░
2 рджреНрд╡рд╛рд░рд╛ ред

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

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

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

рдЙрди рд╡рд░реНрд╖реЛрдВ рдореЗрдВ - 70 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ - рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдХреЛ рд╕рдВрджреЗрд╣ рд╣реИ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдирд╣реАрдВ рдереЗред рдмрд░реНрдХрд▓реЗ рдореЗрдВ рдкреВрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рд╡рд┐рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдбреАрдкреА -11 рдерд╛, рдФрд░ рд╕рднреА рдЫрд╛рддреНрд░реЛрдВ рдФрд░ рд╕рдВрдХрд╛рдпреЛрдВ рдиреЗ рдорд╢реАрди рд╕рдордп рдХреЗ рд▓рд┐рдП рд▓рдбрд╝рд╛рдИ рд▓рдбрд╝реАред рдЗрд╕ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЦреБрдж рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрдм рдореИрдВ рдЫреЛрдЯрд╛ рдерд╛: рдЖрдк рдСрдкрд░реЗрдЯрд░ рдХреЛ рдПрдХ рдХрд╛рдо рджреЗрддреЗ рд╣реИрдВ, рд╡рд╣ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЫрд╛рддреНрд░реЛрдВ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рдпрд╣ рд╣рдорд╛рд░рд╛ рд╕рдкрдирд╛ рдерд╛ - рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдкрд░ рдмреИрдардирд╛, рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛, рдЙрдиреНрд╣реЗрдВ рдбрд┐рдмрдЧ рдХрд░рдирд╛ред рдФрд░ рдЬрдм рдорд╛рдЗрдХ рд╕реНрдЯреЛрдирдмреНрд░реЗрдХрд░ рдФрд░ рдЙрдирдХреЗ рджреЛрд╕реНрддреЛрдВ рдиреЗ рдкрд╣рд▓рд╛ рдЖрдзрд╛рд░ рдмрдирд╛рдпрд╛, рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдЗрдВрдЧрд░реНрд╕ - рдЗрдирдПрдХреНрдЯрд┐рд╡ рдПрдХреНрдЯрд┐рд╡ рдЧреНрд░рд╛рдлрд┐рдХ рд░реАрдЯреНрд░реАрдХрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╣рд╛ред рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛: рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХреНрдпреЛрдВ? рдФрд░ рдпрд╣ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдПрдХ рд╕рдкрдирд╛ рдерд╛ред рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рдХрдВрд╕реЛрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдерд╛ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╡реЗ Ingres рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рдереЗред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдорд╛рд░реА рдЗрдВрдбрд╕реНрдЯреНрд░реА рдХреЛ рдмрд╣реБрдд рдХреБрдЫ рджрд┐рдпрд╛ред рдХреНрдпрд╛ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЗрдВрдЧреНрд░реЗрдЬ рд╕реЗ рдХрд┐рддрдиреЗ рддреАрд░ рд╣реИрдВ? рдпреЗ рд╡реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЙрд╕рдиреЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдЙрд╕рдХреЗ рдХреЛрдб рдХреЛ рдзреВрдорд┐рд▓ рдХрд░ рджрд┐рдпрд╛ред рдорд╛рдЗрдХрд▓ рд╕реНрдЯреЛрдирдмреНрд░реЗрдХрд░ рдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЫрд╛рддреНрд░ рдереЗ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╕рд┐рдмреЗрд╕ рдФрд░
рдПрдордПрд╕ рдПрд╕рдХреНрдпреВрдПрд▓ ,
рдиреЙрдирдЯреЙрдк рдПрд╕рдХреНрдпреВрдПрд▓ , рдЗрд▓рд╕реНрдЯреНрд░реНрд░рд╛, рдЗрдВрдлреЙрд░реНрдорд┐рдХреНрд╕ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ред
рдЬрдм рдЗрдВрдЧреНрд░реЗрд╕ рдЗрддрдиреЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдП рдХрд┐ рдпрд╣ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рдЧрдпрд╛,
рдЗрд▓рд╕реНрдЯреНрд░реНрд░рд╛ рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдпрд╣ рд╡рд░реНрд╖ 1992 рдерд╛), рдФрд░
рдЗрд▓реНрд▓реБрд╕реНрддреНрд░рд╛ рдбреАрдмреАрдПрдордПрд╕ рдХреЛрдб рдХреЛ
рдЗрдиреНрдлреЙрд░рдорд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдЦрд░реАрджрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ
рдЖрдИрдмреАрдПрдо рдиреЗ рдЦрд╛рдпрд╛ рдерд╛, рдФрд░ рдЗрд╕ рддрд░рд╣ рдпрд╣ рдХреЛрдб
рдбреАрдмреА 2 рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди
рдЗрдВрдЧреНрд░рд┐рдбреНрд╕ рдореЗрдВ
рдЖрдИрдмреАрдПрдо рдХреА рдХреНрдпрд╛ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ? рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд┐рд▓рд┐рдЯреА - рдЙрди рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЬреЛ рдорд╛рдЗрдХрд▓ рд╕реНрдЯреЛрдирдмреНрд░реЗрдХрд░ рдиреЗ рд╢реБрд░реВ рд╕реЗ рд╣реА рд░рдЦреА рдереА, рдпрд╣ рд╕реЛрдЪрдХрд░ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд┐рд╕реА рднреА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░, рдкрд╣реБрдБрдЪ-рд╡рд┐рдзрд┐ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм, рд╣рдореЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬрд┐рд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд▓рдЧрддрд╛ рд╣реИред рдЙрди рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдпрд╣ рдПрдХ рдХреНрд░рд╛рдВрддрд┐ рдереАред Ingres рдФрд░ Postgres рдХреЗ рд╕рдордп рд╕реЗ, рдпреЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ, рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рднреА рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рдмрди рдЧрдИ рд╣реИрдВред рдЕрдм рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВ, рдФрд░ рдЬрдм рд╕реНрдЯреЛрдирдмреНрд░реЗрдХрд░ рдиреЗ рд▓рд┐рдЦрд╛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдУрд░реЗрдХрд▓ , рдЪрд┐рд▓реНрд▓рд╛рдпрд╛ рдХрд┐ рдпрд╣ рдЦрддрд░рдирд╛рдХ рдерд╛, рдФрд░ рдпрд╣ рдХрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ, рддрд╛рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдореБрдЪреНрдЪрдп рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдмрдирд╛ рд╕рдХреЗрдВред

рдПрдХ рд╢реИрдХреНрд╖рдгрд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ: рдПрдХ рдкреНрд░реЛрдлреЗрд╕рд░ рд╣реИ, рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╡рд┐рдХрд╛рд╕, рдЫрд╛рддреНрд░реЛрдВ рдФрд░ рд╕реНрдирд╛рддрдХ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрджрд╛рди рд╣реИ рдЬреЛ рдЙрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдПрдХ рдЧрдВрднреАрд░ рдЖрдзрд╛рд░ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдмрд░реНрдХрд▓реЗ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг -
рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ 95 - рдкрд╣рд▓реЗ рд╣реА
рдПрд╕рдХреНрдпреВрдПрд▓ рдЬреЛрдбрд╝ рдЪреБрдХрд╛ рд╣реИред рдЙрд╕ рд╕рдордп рдЫрд╛рддреНрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд▓реНрд▓реБрд╕реНрдЯреНрд░рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдерд╛, рдЗрдиреНрдлреЙрд░реНрдорд┐рдХреНрд╕ рдмрдирд╛рдпрд╛ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд░реБрдЪрд┐ рдЦреЛ рджреАред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Postgres95 рд╣реИ, рдЗрд╕реЗ рд▓реЗ рд▓реЛ рдЬрд┐рд╕реЗ рднреА рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ! рдореБрдЭреЗ рдпрд╣ рд╕рдм рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдпрд╛рдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЦреБрдж рдЙрди рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдпрд╣ рдкрддреНрд░ рдорд┐рд▓рд╛ рдерд╛: рдПрдХ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдереА, рдФрд░ рдЗрд╕рдореЗрдВ 400 рд╕реЗ рдХрдо рдЧреНрд░рд╛рд╣рдХ рдереЗред рдЗрди 400 рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде
Postgres95 рд╕рдореБрджрд╛рдп рд╢реБрд░реВ рд╣реБрдЖред рд╣рдо рд╕рднреА рдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдорддрджрд╛рди рдХрд┐рдпрд╛ред рд╣рдореЗрдВ рдПрдХ рдЙрддреНрд╕рд╛рд╣реА рдорд┐рд▓рд╛ рдЬрд┐рд╕рдиреЗ рд╕реАрд╡реАрдПрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдЙрдард╛рдпрд╛, рдФрд░ рд╣рдордиреЗ рд╕рдм рдХреБрдЫ рдкрдирд╛рдорд╛ рддрдХ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рд░реНрд╡рд░ рд╡рд╣рд╛рдВ рдереЗред
PostgreSQL рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ [рдмрд╕ рдЗрд╕рдХреЗ рдмрд╛рдж рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХрд░рддрд╛ рд╣реИ] рд╕рдВрд╕реНрдХрд░рдг 6.0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 1, 4, 5 рдЕрднреА рднреА Postgres95 рдереЗред 3 рдЕрдкреНрд░реИрд▓, 1997 рдХреЛ, рд╣рдорд╛рд░рд╛ рд▓реЛрдЧреЛ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ - рдПрдХ рд╣рд╛рдереАред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрд╛рдирд╡рд░ рдереЗред рдореЗрд░реЗ рдкреГрд╖реНрда рдкрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдПрдХ рдЪреАрддрд╛ рдерд╛ , рдпрд╣ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реБрдП рдХрд┐ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдмрд╣реБрдд рддреЗрдЬ рд╣реИред рддрдм рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдореЗрдВ рдПрдХ рд╕рд╡рд╛рд▓ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛: рд╣рдорд╛рд░реЗ рдмрдбрд╝реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдПрдХ рдЧрдВрднреАрд░ рдЬрд╛рдирд╡рд░ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдФрд░ рдХрд┐рд╕реА рдиреЗ рд▓рд┐рдЦрд╛: рдЗрд╕реЗ рд╣рд╛рдереА рд╣реЛрдиреЗ рджреЛред рд╕рднреА рдиреЗ рдПрдХ рд╕рд╛рде рдорддрджрд╛рди рдХрд┐рдпрд╛, рдлрд┐рд░ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдХреЗ рд╣рдорд╛рд░реЗ рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕ рд▓реЛрдЧреЛ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдпрд╣ рдПрдХ рд╣реАрд░рд╛ рдореЗрдВ рдПрдХ рд╣рд╛рдереА рдерд╛ - рдпрджрд┐ рдЖрдк рд╕рдордп рдорд╢реАрди рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЦреБрджрд╛рдИ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рджреЗрдЦреЗрдВрдЧреЗред рд╣рд╛рдереА рдХреЛ рдЗрд╕рд▓рд┐рдП рдЪреБрдирд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣рд╛рдерд┐рдпреЛрдВ рдХреА рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдпрд╛рджрджрд╛рд╢реНрдд рд╣реЛрддреА рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд╛рдерд╛ рдХреНрд░рд┐рд╕реНрдЯреА рдХреА рдПрдХ рдХрд╣рд╛рдиреА рд╣реИ "рд╣рд╛рдереА рдпрд╛рдж рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ": рд╣рд╛рдереА рдмрд╣реБрдд рддрд╛рдорд╕рд┐рдХ рд╣реИ, рдЙрд╕рдиреЗ рд▓рдЧрднрдЧ рдкрдЪрд╛рд╕ рд╡рд░реНрд╖реЛрдВ рддрдХ рдЕрдкрд░рд╛рдз рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдЕрдкрд░рд╛рдзреА рдХреЛ рдХреБрдЪрд▓ рджрд┐рдпрд╛ред рд╣реАрд░реЗ рдХреЛ рддрдм рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╡реЗрдХреНрдЯрд░ рдкреИрдЯрд░реНрди, рдФрд░ рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдпрд╣ рд╣рд╛рдереА рдерд╛ред рддреЛ рдпрд╣ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рдкрд╣рд▓реЗ рд░реВрд╕реА рдпреЛрдЧрджрд╛рди рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдЪреАрддрд╛ рдиреЗ рд╣рд╛рдереА рдХреЛ рд╣реАрд░реЗ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛:

рд╡рд┐рдХрд╛рд╕ рдЪрд░рдгреЛрдВ рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рддрд╛ рд╣реИ
рдкрд╣рд▓рд╛ рдХрд╛рдо рдЙрд╕рдХрд╛ рдХрд╛рдо рд╕реНрдерд┐рд░ рдХрд░рдирд╛ рдерд╛ред рд╕рдореБрджрд╛рдп рдиреЗ рдЕрдХрд╛рджрдорд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЕрдкрдирд╛рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдирд╣реАрдВ рдерд╛! рд╢рд╛рд▓реАрдирддрд╛ рд╕реЗ рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рд╕рдм рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕ рд╕реНрд▓рд╛рдЗрдб рдкрд░, рдореИрдВрдиреЗ рд╡рд░реНрд╖ 1997 рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛, рд╕рдВрд╕реНрдХрд░рдг 6.1 - рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг рдЗрд╕рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд┐рдпрд╛ рдерд╛ (рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдкреИрдЪ рдерд╛), рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪрд░рдг рдерд╛ред рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрднреНрдпрд╕реНрдд рд╣реИрдВ рдХрд┐ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде, рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рди рдкрд░ - рдкреВрд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдФрд░ рддрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреЗрд╡рд▓ ASCII, рдпрд╛рдиреА 8 рдмрд┐рдЯреНрд╕, рдХреЛрдИ рдпреВрд░реЛрдкреАрдп рднрд╛рд╖рд╛, рдХреЛрдИ рд░реВрд╕реА рдирд╣реАрдВ рд╕рдордЭрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдУрдкрди-рд╕реЛрд░реНрд╕ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдмрд╕ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд┐рдпрд╛ рдФрд░ рдмрдирд╛рдпрд╛ред рдФрд░ рдЗрд╕ рдХрд╛рдо рдХреА рдмрджреМрд▓рдд, Postgres рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред рдореЗрд░реЗ рдмрд╛рдж, рдЬрд╛рдкрд╛рдиреА
рддрд╛рддреНрд╕реБрдУ рдЗрд╢реА рдиреЗ рдорд▓реНрдЯреАрдмрд╛рдЗрдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рджрд┐рдпрд╛, рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╕рд╣реА рдорд╛рдпрдиреЗ рдореЗрдВ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдмрди рдЧрдПред
2005 рдореЗрдВ,
рд╡рд┐рдВрдбреЛрдЬ рд╕рдорд░реНрдерди рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдЬрдм рд╡реЗ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдореЗрдВ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рдереЗ, рддрдм рдЗрди рдЧрд░рдорд╛рдЧрд░рдо рдмрд╣рд╕реЗрдВ рд╣реБрдИрдВред рд╕рднреА рдбреЗрд╡рд▓рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рд▓реЛрдЧ рдереЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ
рдпреВрдирд┐рдХреНрд╕ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд┐рдпрд╛ред рдЖрдк рдЕрднреА рддрд╛рд▓реА рдмрдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд▓реЛрдЧреЛрдВ рдиреЗ рддрдм рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреАред рдФрд░ рдХреЗ рдЦрд┐рд▓рд╛рдл рдорддрджрд╛рди рдХрд┐рдпрд╛ред рдпрд╣ рд╡рд░реНрд╖реЛрдВ рддрдХ рдЪрд▓рд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛,
рдПрд╕рдЖрд░рдП рдХрдВрдкреНрдпреВрдЯрд░реНрд╕ рдиреЗ рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ
рдкрд╛рд╡рд░рдЧреНрд░рд┐рдЬ , рдПрдХ рджреЗрд╢реА рд╡рд┐рдВрдбреЛрдЬ рдкреЛрд░реНрдЯ рдХреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╡рд┐рд╢реБрджреНрдз рдЬрд╛рдкрд╛рдиреА рдЙрддреНрдкрд╛рдж рдерд╛ред рдЬрдм 2005 рдореЗрдВ 8 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдорд┐рд▓рд╛, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдПрдХ рдордЬрдмреВрдд рдХрджрдо рдерд╛: рд╕рдореБрджрд╛рдп рдореЗрдВ рд╕реВрдЬрди рдереАред рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмреЗрд╡рдХреВрдл рд╕рд╡рд╛рд▓ рдереЗ, рд▓реЗрдХрд┐рди рд╕рдореБрджрд╛рдп рдмрдбрд╝рд╛ рд╣реЛ рдЧрдпрд╛, рд╣рдордиреЗ рд╡рд┐рдиреНрдбреБрдЬрд╝реЛрдпреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ред
2010 рдореЗрдВ, рд╣рдордиреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд░рддрд┐рдХреГрддрд┐ рдмрдирд╛рдИ рдереАред рдпрд╣ рдПрдХ рджрд░реНрдж рд╣реИред рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рд▓реЛрдЧреЛрдВ рдиреЗ рдХрд┐рддрдиреЗ рд╡рд░реНрд╖реЛрдВ рддрдХ рд╕рдВрдШрд░реНрд╖ рдХрд┐рдпрд╛ред рдкрд╣рд▓реЗ рддреЛ рд╕рднреА рдиреЗ рдХрд╣рд╛: рд╣рдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдмрд╛рд╣рд░реА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдпрд╛рдж рд╣реИ, рддреЛ
Slony рдиреЗ Jan Wieck рдХрд┐рдпрд╛ рдерд╛ред рд╡реИрд╕реЗ, "рд╣рд╛рдереА" рднреА рд░реВрд╕реА рднрд╛рд╖рд╛ рд╕реЗ рдЖрдпрд╛ рдерд╛: рдЬрд╛рди рдиреЗ рдореБрдЭрд╕реЗ рдкреВрдЫрд╛ рдХрд┐ рд░реВрд╕реА рдореЗрдВ "рдХрд┐рддрдиреЗ рд╣рд╛рдереА" рд╣реЛрдВрдЧреЗ, рдФрд░ рдореИрдВрдиреЗ рдЬрд╡рд╛рдм рджрд┐рдпрд╛: "рд╣рд╛рдереА"ред рдЗрд╕рд▓рд┐рдП рдЙрд╕рдиреЗ рд╕реНрд▓реЛрдиреА рдмрдирд╛ рд▓реАред рдЗрди рд╣рд╛рдерд┐рдпреЛрдВ рдиреЗ рдЯреНрд░рд┐рдЧрд░ рдкрд░ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдПрдХ рдмреБрд░рд╛ рд╕рдкрдирд╛ рдерд╛ - рджрд┐рдЧреНрдЧрдЬреЛрдВ рдХреЛ рдпрд╛рдж рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рд░ рдХрд┐рд╕реА рдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ
рдЯреЙрдо рд▓реЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛, рдЬреЛ, рдореБрдЭреЗ рдпрд╛рдж рд╣реИ, рд╕рдЦреНрдд рдЪрд┐рд▓реНрд▓рд╛рдпрд╛: рдХреНрдпреЛрдВ рд╣рдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд╕рд╛рде рдХреЛрдб рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЕрдЧрд░ рдпрд╣ рдЖрдзрд╛рд░ рдХреЗ рдмрд╛рд╣рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЗрдирд▓рд╛рдЗрди рдкреНрд░рддрд┐рдХреГрддрд┐ рдЕрднреА рднреА рджрд┐рдЦрд╛рдИ рджреАред рдЗрд╕рдиреЗ рддреБрд░рдВрдд рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдРрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдХрд╣рд╛: рд╣рдо рдмрд┐рдирд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рднреА рдХреИрд╕реЗ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ!
2014 рдореЗрдВ, jsonb рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдпрд╣ рдореЗрд░рд╛ рдХрд╛рдо рд╣реИ,
рдлреЗрдбрд░ рд╕рд┐рдЧрд╛рд╡ рдФрд░
рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЛрд░реЛрдЯрдХреЛрд╡ ред рдФрд░ рд▓реЛрдЧреЛрдВ рдиреЗ рднреА рдЪрд┐рд▓реНрд▓рд╛рдпрд╛: рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рднрдВрдбрд╛рд░ рдерд╛, рдЬрд┐рд╕реЗ рд╣рдордиреЗ 2003 рдореЗрдВ рдмрдирд╛рдпрд╛ рдерд╛, рдФрд░ 2006 рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ред рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕реЗ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд┐рдпрд╛, рдФрд░ рдпрджрд┐ рдЖрдк Google рдкрд░
hstore рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рд╕реНрддрд╛рд░ред рдФрд░ рд╣рдордиреЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЗрдВ рдЕрдирд╕реНрдЯреНрд░рдХреНрдЪрд░реНрдб рдбреЗрдЯрд╛ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдЬреЛрд░рджрд╛рд░ рдкреНрд░рдЪрд╛рд░ рдХрд┐рдпрд╛ред рдЕрдкрдиреЗ рдХрд╛рдо рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ, рдореБрдЭреЗ рдмрд╕ рдЗрд╕рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереА, рдФрд░ рдЬрдм рд╣рдордиреЗ
jsonb рдХрд┐рдпрд╛ , рддреЛ рдореБрдЭреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдзрдиреНрдпрд╡рд╛рдж рдкрддреНрд░ рдФрд░ рдкреНрд░рд╢реНрди рдорд┐рд▓реЗред рдФрд░ рд╕рдореБрджрд╛рдп рдХреЛ
NoSQL рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд┐рд▓ рдЧрдП рд╣реИрдВ! рдЬреЛрдВрд╕рдм рд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░рдЪрд╛рд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд▓реЛрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдкрд░ рдЪрд▓реЗ рдЧрдПред рдЙрд╕реА рд╕рдордп, рдЙрдиреНрд╣реЗрдВ рдЕрдЦрдВрдбрддрд╛,
рдПрд╕реАрдЖрдИрдбреА- рдкрд╣рдЪрд╛рди рдХрд╛ рддреНрдпрд╛рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдФрд░ рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ рдореМрдХрд╛ рджрд┐рдпрд╛, рдмрд┐рдирд╛ рдХреБрдЫ рддреНрдпрд╛рдЧ рдХрд┐рдП, рдЕрдкрдиреЗ рдЦреВрдмрд╕реВрд░рдд рдЬреЛрдВрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ред рд╕рдореБрджрд╛рдп рдлрд┐рд░ рд╕реЗ рддреЗрдЬреА рд╕реЗ рдмрдврд╝рд╛ рд╣реИред
2016 рдореЗрдВ, рд╣рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рдорд┐рд▓рд╛ред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ, рдпрд╣, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ,
рдУрдПрд▓рдЯреАрдкреА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ
ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рднрд░реА рд╣реБрдИ рдорд╢реАрди рд╣реИ, рддреЛ рд╕рднреА рдЧреБрдард▓реА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реНрдпрд╕реНрдд рд╣реИрдВред рд╕рдорд╡рд░реНрддреА рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди
OLAP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпрд╡рд╛рди рд╣реИред рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА, рдпрд╛рдиреА рд╕рдореБрджрд╛рдп рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ
OLAP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдиреЗ рд▓рдЧреЗред
рдЗрд╕рдХреЗ рдмрд╛рдж рд╕рдВрдЪрдпреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдЖрдИрдВред 2017 рдореЗрдВ, рд╣рдореЗрдВ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдФрд░ рдШреЛрд╖рдгрд╛рддреНрдордХ рд╡рд┐рднрд╛рдЬрди рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ - рдпрд╣ рднреА рдПрдХ рдмрдбрд╝рд╛ рдФрд░ рдЧрдВрднреАрд░ рдХрджрдо рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдиреЗ рдмрд╣реБрдд, рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдХрд░ рджрд┐рдпрд╛, рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдкрдиреА рдХрд▓реНрдкрдирд╛ рдХреЗ рд▓рд┐рдП рдЕрд╕реАрдорд┐рдд рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдорд┐рд▓реА рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдШреЛрд╖рдгрд╛рддреНрдордХ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрд╕рдХреНрдпреВрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред
2018 рдореЗрдВ, 11 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╣рдореЗрдВ
рдЬреЗрдЖрдИрдЯреА рдорд┐рд▓рд╛ред рдХреМрди рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рдпрд╣ рдЬрд╕реНрдЯ рдЗрди рдЯрд╛рдЗрдо рдХрдВрдкрд╛рдЗрд▓рд░ рд╣реИ: рдЖрдк рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдзреАрдореЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рддреЗрдЬ рдкреНрд░рд╢реНрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреЗрдЬ рд╣реИрдВ, рдФрд░ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдУрд╡рд░рд╣реЗрдб рдЕрднреА рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
2019 рдореЗрдВ, рд╣рдо рдЬреЛ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдЪреАрдЬ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╣ рд╣реИ
рдкреНрд▓рдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рднрдВрдбрд╛рд░рдг, рдПрдХ рдПрдкреАрдЖрдИ рддрд╛рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдкрдиреА рдЦреБрдж рдХреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛ рд╕рдХреЗрдВ, рдЬрд┐рд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ
рдЬрд┐рдпреЛрдкреА - рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреЛ
рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдбреАрдмреАрдбреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реА рд╣реИред
рдФрд░ рдпрд╣рд╛рдБ рд╣рдорд╛рд░рд╛ рд╡рд┐рдХрд╛рд╕ рд╣реИ: SQL / JSONред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢рд╛ рдереА рдХрд┐
рд╕рд╛рд╢рд╛ рдХреЛрд░реЛрдЯрдХреЛрд╡ рд╕рдореНрдореЗрд▓рди рд╕реЗ рдкрд╣рд▓реЗ рдЙрдирд╕реЗ рдмрд╛рдд
рдХрд░реЗрдВрдЧреА , рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, рдФрд░ рдЕрдм рд╣рдо рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рд╡рд░реНрд╖ рд╣рдо рд╕рднреА рдХреЛ
SQL / JSON рдорд┐рд▓реЗрдЧрд╛ред рд▓реЛрдЧ рджреЛ рд╕рд╛рд▓ рд╕реЗ рдЗрд╕рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ [SQL / JSON рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛: jsonpath рдкреИрдЪ рдЕрдм рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣
рдпрд╣рд╛рдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд
рд╣реИ ]ред

рдЕрдЧрд▓рд╛, рдореИрдВ рдПрдХ рд╕реНрд▓рд╛рдЗрдб рдкрд░ рдЬрд╛рддрд╛ рд╣реВрдВ рдЬреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ: рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИред рдЖрдк рдЗрд╕ рддрд╕реНрд╡реАрд░ рдХрд╛ рдШрдВрдЯреЛрдВ рддрдХ рдЕрдзреНрдпрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдЙрджреНрднрд╡, рдЕрдзрд┐рдЧреНрд░рд╣рдг, рдХрдВрдкрдирд┐рдпреЛрдВ рдХреА рдореГрддреНрдпреБ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛рдирд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рд╡рд░реНрд╖ 2000 рдореЗрдВ рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛ред Postgres рдХреЗ рдкрд╣рд▓реЗ рдХрд╛рдВрдЯреЗ рдореЗрдВ рд╕реЗ рдПрдХ IBM
Netezza рд╣реИ ред рдЬрд░рд╛ рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ: "рдмреНрд▓реВ рдЬрд╛рдЗрдВрдЯ" рдиреЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЛрдб рд▓рд┐рдпрд╛ рдФрд░ рдЕрдкрдиреЗ рдмреАрдЖрдИ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП OLAP рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд╛рд░ рдмрдирд╛рдпрд╛!
рдпрд╣рд╛рдБ
TelegraphCQ рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рд╣реИ: рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 2000 рдореЗрдВ, рд▓реЛрдЧреЛрдВ рдиреЗ рдмрд░реНрдХрд▓реЗ рдореЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдпрд╛ рдерд╛ред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛ рдореЗрдВ рд╣реА рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрдирдХреЗ рд╕рдореБрдЪреНрдЪрдп рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИред рдЕрдм рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрд╣рд╛рдБ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рди рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рддрд╛рдкрдорд╛рди, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдФрд╕рдд рдореВрд▓реНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ TelegraphCQ рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд▓рд┐рдпрд╛ (рдмрд░реНрдХрд▓реЗ рдореЗрдВ рднреА рдЙрддреНрдкрдиреНрди рд╣реБрдЖ), рдЙрд╕ рд╕рдордп рдХреЗ рд╕рдмрд╕реЗ рдЙрдиреНрдирдд рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдЖрдзрд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ред рдпрд╣ рдЖрдЧреЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ, рдФрд░ 2008 рдореЗрдВ, рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдХ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЙрддреНрдкрд╛рдж рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ -
TruCQ рдЖрдзрд╛рд░, рдЕрдм рдЗрд╕рдХрд╛ рдорд╛рд▓рд┐рдХ
рд╕рд┐рд╕реНрдХреЛ рд╣реИ ред
рдореИрдВ рдпрд╣ рдХрд╣рдирд╛ рднреВрд▓ рдЧрдпрд╛ рдХрд┐ рд╕рднреА рдХрд╛рдВрдЯреЗ рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдирд╣реАрдВ рд╣реИрдВ, рдЗрдирдХреА рд╕рдВрдЦреНрдпрд╛ рджреЛрдЧреБрдиреА рд╣реИред рдореИрдВрдиреЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдЪреБрдирд╛, рддрд╛рдХрд┐ рддрд╕реНрд╡реАрд░ рдХреЛ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рди рдХрд┐рдпрд╛ рдЬрд╛рдПред
Postgresql wiki рдкреЗрдЬ рд╕рднреА рдХрд╛рдВрдЯреЗ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдХрд╛рдВрдЯреЗ рд╣реЛрдВрдЧреЗ? рдРрд╕реЗ рдХреЛрдИ рдЖрдзрд╛рд░ рдирд╣реАрдВ рд╣реИрдВред
рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рди рдХреЗрд╡рд▓ рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рднрд┐рдиреНрди рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕рдореЗрдВ рднреА
рдПрдХ рдмрд╣реБрдд рд╣реА рд░реЛрдЪрдХ рд╕рдореБрджрд╛рдп, рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдХрд╛рдВрдЯреЗ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдореИрдВрдиреЗ рдПрдХ рдХрд╛рдВрдЯрд╛ рдмрдирд╛рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдирд╛рд░рд╛рдЬ рдерд╛ - рдЖрдкрдиреЗ рдореЗрд░рд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЧреНрд░реАрдХ рдХреЗ рдмрд╛рдж рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдПрдХ рдХрд╛рдВрдЯрд╛ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдорддрд▓рдм рд╣реИ: рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдпрд╛ рдХрд┐рд╕реА рдХрдВрдкрдиреА рдиреЗ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдмрдирд╛рдиреЗ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдФрд░ рдпрджрд┐ рдЖрдк рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ, рддреЛ рдПрдХ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЖрдзрд╛рд░ рдмрдирд╛рдПрдВ рдЬреЛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдмреЗрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрди рд╕рднреА рдХрд╛рдВрдЯреЛрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рдореБрджрд╛рдп рдХреЛ рдЕрдкрдиреА рдЙрдкрд▓рдмреНрдзрд┐рдпреЛрдВ рдФрд░ рдкреИрдЪ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдХрд╛ рдЙрддреНрдкрд╛рдж рднреА рдХрд╛рдВрдЯрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╣рдордиреЗ рд╕рдореБрджрд╛рдп рдХреЛ рд╡рд╛рдкрд╕ рдкреИрдЪ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд▓реМрдЯрд╛рдпрд╛ред рдирд╡реАрдирддрдо, 11 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╣рдордиреЗ рд╕рдореБрджрд╛рдп рдХреЛ 100 рд╕реЗ рдЕрдзрд┐рдХ рдкреИрдЪ рд▓реМрдЯрд╛рдПред рдпрджрд┐ рдЖрдк рдЙрд╕рдХреЗ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдиреЛрдЯреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ 25 рдирд╛рдо рд╣реЛрдВрдЧреЗред рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рд╣рдо рд╕рдореБрджрд╛рдп рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдЕрдкрдиреЗ рдЧреЛрдж рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдореБрджрд╛рдп рдХреЗ рдкрд░рд┐рдкрдХреНрд╡ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдХрд╛рдВрдЯрд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╕рдореБрджрд╛рдп рдореЗрдВ рдХрд╛рдВрдЯреЗ рдмрд╣реБрдд рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЗ рд╣реИрдВред
рдкреНрд░рд╕рд┐рджреНрдз
рд╡рд░реНрдЯрд┐рдХрд╛ рд╕реА-рд╕реНрдЯреЛрд░ рд╕реЗ рдЖрдпрд╛ рдерд╛ - рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╕реЗ рднреА рдмрдврд╝реАред рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рд╡рд░реНрдЯрд┐рдХрд╛ рдореЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╕реНрд░реЛрдд рдХреЛрдб рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИред рдлрд┐рд░ рднреА, рдЗрд╕реЗ рдЧреНрд░реАрдХ-рдмрд╛рдж рдХреЗ рдХрд╛рдВрдЯреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдерд╛ рд╣реИред
рдЧреНрд░реАрдирдкреНрд▓рдо ред рдЕрдм рдЖрдк рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреА рдЙрддреНрдкрддреНрддрд┐ рдПрдХ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдбреЗрдЯрд╛рдмреЗрд╕
рдмрд┐рдЬрд╝рдЧреНрд░реЗрд╕ рд╕реЗ рд╣реБрдИ рд╣реИред рдлрд┐рд░ рдЗрд╕реЗ рдЧреНрд░реАрдирдкреНрд▓рдо рджреНрд╡рд╛рд░рд╛ рдЦрд░реАрджрд╛ рдЧрдпрд╛, рдмрди рдЧрдпрд╛ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдпрд╣ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдмрдирд╛ рд░рд╣рд╛ред рд▓реЗрдХрд┐рди рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ 2015 рдХреЗ рдЖрд╕рдкрд╛рд╕, рдЙрдиреНрд╣реЛрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рджреБрдирд┐рдпрд╛ рдмрджрд▓ рдЧрдИ рд╣реИ: рджреБрдирд┐рдпрд╛ рдЦреБрд▓реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рдЦреБрд▓реЗ рд╕рдореБрджрд╛рдпреЛрдВ, рдЦреБрд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдУрд░ рдмрдврд╝ рд░рд╣реА рд╣реИред рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧреНрд░реАрдирдкреНрд▓рдо рдХреЛрдб рдЦреЛрд▓реЗред рдЕрдм рд╡реЗ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ Postgres рдХреЛ рдкрдХрдбрд╝ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдмрд╣реБрдд рдкрд┐рдЫрдбрд╝ рдЧрдП рд╣реИрдВ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдмрд╣реБрддред рдЙрдиреНрд╣реЛрдВрдиреЗ 8.2 рдкрд░ рдЕрдВрдХреБрд╢ рд▓рдЧрд╛рдпрд╛ рд╣реИ, рдФрд░ рдЕрдм рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ 9.6 рдХреЗ рд╕рд╛рде рдкрдХрдбрд╝рд╛ред
рд╣рдо рд╕рднреА
рдЕрдореЗрдЬрди рдХреЛ рдкреНрдпрд╛рд░ рдФрд░ рдирд╛рдкрд╕рдВрдж рдХрд░рддреЗ
рд╣реИрдВ ред рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╣реБрдЖред рдпрд╣ рдореЗрд░реА рдЖрдВрдЦреЛрдВ рдХреЗ рд╕рд╛рдордиреЗ рд╣реБрдЖред рдПрдХ рдХрдВрдкрдиреА рдереА, рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде
рдкреИрд░рд╛рд╕реЗрд▓ рдерд╛, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкрд░ рднреА - рдПрдХ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдЙрддреНрдкрд╛рдж, рдЦреБрд▓рд╛ред 2012 рдореЗрдВ, рдЪрд╛рд▓рд╛рдХ рдЕрдореЗрдЬрд╝реЕрди рдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдЦрд░реАрджрд╛ рдФрд░ рд╕рдЪрдореБрдЪ рдЫрд╣ рдорд╣реАрдиреЗ рдмрд╛рдж рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдореЗрдЬрд╝рди рдореЗрдВ
рдЖрд░рдбреАрдПрд╕ рд╣реИред рд╣рдордиреЗ рдлрд┐рд░ рдЙрдирд╕реЗ рдкреВрдЫрд╛, рд╡реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╣рд┐рдЪрдХрд┐рдЪрд╛рдП, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдерд╛ред RDS рдЕрднреА рднреА рд░рд╣рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЕрдореЗрдЬрд╝реЕрди рдХреА рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЙрдирдХреЗ рдкрд╛рд╕ рд▓рдЧрднрдЧ 7,000 рдЖрдзрд╛рд░ рд╣реИрдВ рдЬреЛ рдХрддрд╛рдИ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡реЗ рдЗрд╕ рдкрд░ рд╢рд╛рдВрдд рдирд╣реАрдВ рд╣реБрдП, рдФрд░ 2010 рдореЗрдВ рдЕрдореЗрдЬрд╝реЕрди рдСрд░реЛрд░рд╛ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ - 10 рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреА рдЧрдИ рдХрд╣рд╛рдиреА рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕реАрдзреЗ рдЕрдореЗрдЬрд╝рди рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрдирдХреЗ рд╡рд┐рддрд░рд┐рдд рднрдВрдбрд╛рд░рдг рдореЗрдВред
рдЕрдм рдПрдХ рдирдЬрд╝рд░
рдЯреЗрд░рд╛рдбрд╛рдЯрд╛ рдкрд░ ред рдПрдХ рдмрдбрд╝реА, рдЕрдЪреНрдЫреА рдкреБрд░рд╛рдиреА рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХрдВрдкрдиреА,
OLAP ред G8 [PostgreSQL 8.0] рдХреЗ рдмрд╛рдж,
Aster Data рдХрд╛ рдЙрджрдп рд╣реБрдЖред
Hadoop : рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Hadoop -
HadoopDB рдкрд░ Postgres рд╣реИрдВред рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рдмрд╛рдж, рдпрд╣ рдПрдХ рдмрдВрдж
рд╣рдбрдк рдмреЗрд╕ рдмрди рдЧрдпрд╛, рдЬреЛ рдХрд┐
рдЯреЗрд░рд╛рдбрд╛рдЯрд╛ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рдерд╛ред рдпрджрд┐ рдЖрдк рд╣рдбрд╛рдкрдЯ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдХреНрдпрд╛ рд╣реИред
рд╕рд╛рдЗрдЯрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рднрд╛рдЧреНрдпред рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдСрдирд▓рд╛рдЗрди рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рд╣реИред рдпрд╣ рд▓реЗрдирджреЗрди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╕рд╛рдЗрдЯрд╕ рдбреЗрдЯрд╛ рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдерд╛, рдФрд░ рд╕рд╛рдЗрдЯрд╕ рдПрдХ рдЕрд▓рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдерд╛ред рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рд▓реЛрдЧреЛрдВ рдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛, рдЦреЛрд▓рдирд╛ рдмреЗрд╣рддрд░ рдерд╛ред рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдХрд┐рдпрд╛ред рд╕рд╛рде рд╣реА, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреА рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдкреНрд░рд╛рд╡рдзрд╛рди рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реНрдпрд╛рдкрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдерд╛ред рдЖрдк рд╕рднреА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ:
рдПрдордПрд╕ рд╕рд╛рдЗрдЯрд╕ рдпрд╣рд╛рдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐
рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рдЙрдиреНрд╣реЗрдВ рдЦрд░реАрджрд╛ рдерд╛, рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рджреЛ рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗред рд╕рдВрднрд╡рддрдГ, рдЕрдкрдиреЗ рдПрдЬрд╝реНрдпреЛрд░ рдкрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрд░реНрдерд╛рдд, Microsoft рднреА рдЗрди рдЦреЗрд▓реЛрдВ рдХреЛ рдЦреЗрд▓рддрд╛ рд╣реИред рдЙрдирдХреЗ рдкрд╛рд╕ Azure рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ Postgres рд╣реИрдВ, рдФрд░ рд╕рд╛рдЗрдЯрд╕ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреАрдо MS рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЧрдИ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреЛрд╕реНрдЯ-рдЧреНрд░реЗрдЬ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЛ рдЦрд░реАрджрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рддреЗрдЬреА рдЖрдИ рд╣реИред рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рд╕рд╛рдЗрдЯрд╕ рдХреЛ рдЦрд░реАрджрдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХрдВрдкрдиреА,
рдХреНрд░реЗрдбрд┐рдЯрд┐рд╡ рдиреЗ рдЕрдкрдиреА рдмрд╛рдЬрд╛рд░ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдордЬрдмреВрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдУрдордиреАрдЯреА рдХреЛ рдЦрд░реАрджрд╛ред рдпреЗ рджреЛ рдкреНрд░рд╕рд┐рджреНрдз, рдареЛрд╕ рдХрдВрдкрдирд┐рдпрд╛рдВ рд╣реИрдВред рдФрд░ Amazon рдиреЗ
OpenSCG рдЦрд░реАрджрд╛ред рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдХреА рджреБрдирд┐рдпрд╛ рдЕрдм рдмрджрд▓ рд░рд╣реА рд╣реИ, рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЗрдВ рдЗрддрдиреА рджрд┐рд▓рдЪрд╕реНрдкреА рдХреНрдпреЛрдВ рд╣реИред
рдкреНрд░рд╢рдВрд╕рд┐рдд TimescaleDB рднреА рдПрдХ рдЕрд▓рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИ: рдЖрдк Postgres рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЯрд╛рдЗрдордХрд╛рд▓реЗрдбрдм рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рд╢реЗрд╖ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИред
рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдПрдХреНрд╕рдПрд▓ рднреА рд╣реИ, рдРрд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рд╣реИрдВ рдЬреЛ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реЗ рд╣реИрдВред
рдпрд╣рд╛рдВ 2015 рдореЗрдВ, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдХрд╛рдВрдЯрд╛ рд╕реЗрдЯ рдХрд┐рдпрд╛:
рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛ ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕
Postgres Pro Enterprise рд╣реИ , рдПрдХ рдкреНрд░рдорд╛рдгрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рд╣рдо рдмреЙрдХреНрд╕ рд╕реЗ
1C рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ
1C рджреНрд╡рд╛рд░рд╛ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реИред рдпрджрд┐ рдХреЛрдИ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдореБрдлреНрдд рдореЗрдВ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрдкрдХреЛ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдордиреЗ
рдмреНрд▓реЙрдХрдЪреЗрди рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдбреЗрдЯрд╛рдмреЗрд╕
рдХреНрд░реЗрдбреЗрд░рд┐рдпрдо рдмрдирд╛рдпрд╛ред рдЕрдм рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд░рд┐рдкрдХреНрд╡ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рджреЗрдЦрд┐рдП рддрд╕реНрд╡реАрд░ рдХрд┐рддрдиреА рдмрдбрд╝реА рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдореИрдВ
рдпрд╛рд╣реВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
! рдпрд╛рд╣реВ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдкреЗрдЯрд╛рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рд╕реНрддрдВрдн рднрдВрдбрд╛рд░рдг рдХреЗ рд╕рд╛рде
рдПрд╡рд░реЗрд╕реНрдЯ ! - рдпрд╣ 2008 рдХрд╛ рд╕рд╛рд▓ рдерд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрдирд╛рдбрд╛ рдореЗрдВ рднреА рд╣рдорд╛рд░реЗ рд╕рдореНрдореЗрд▓рди рдХреЛ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛, рд╡рд╣рд╛рдВ рдЖрдП, рдХрд╣реАрдВ рдореИрдВрдиреЗ рднреА рд╡рд╣рд╛рдВ рд╕реЗ рдПрдХ рд╢рд░реНрдЯ рдЙрддрд╛рд░реА :)
PipelineDB рднреА рд╣реИред рдпрд╣ рдПрдХ рдмрдВрдж рд╕реНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рд╢реБрд░реВ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рднреА рд╕рд┐рд░реНрдл рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реИред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ Citus, TimescaleDB рдФрд░ PipelineDB рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рддрд░рд╣ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рд╡реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ, рдЕрд░реНрдерд╛рдд, рдЖрдк рдорд╛рдирдХ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВред PipelineDB рд╕реНрдЯреНрд░реАрдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рд╣реИред
рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? Postgres рд▓реЛ, PipelineDB рд▓реЗ рд▓реЛ рдФрд░ рдЖрдк рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ GPU рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ ред рд╢реАрд░реНрд╖рдХ рджреЗрдЦреЗрдВ? рдореИрдВрдиреЗ рджрд┐рдЦрд╛рдпрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рд╣реИ рдЬреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдФрд░ рднрд╛рд░ рдХреЛ рдлреИрд▓рд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ Postgres рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИредрдкрд╕рдВрджреАрджрд╛ рд▓реЛрдЧ рдЖрдзрд╛рд░
рдЕрдЧрд▓реА рд╕реНрд▓рд╛рдЗрдб рдореЗрдВ рд╣реИ рдмрдбрд╝реЗ рдирд╛рдо рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рднреА рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдмрд╛рджрд▓ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рд░реВрд╕ рдореЗрдВ, Postgres рдХреЛ рдмрдбрд╝реА рд╕рд░рдХрд╛рд░реА рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА рдХрдВрдкрдирд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрд╡рд╛ рджреЗрддреЗ рд╣реИрдВред
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдФрд░ рдХрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдЙрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рд╣рдореЗрд╢рд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкреНрд╕ рд╕реЗ рдХрд╣рддрд╛ рд╣реВрдВ: рджреЛрд╕реНрддреЛрдВ, рдЖрдкрдХреЛ NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рд▓реЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ ред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рд╕реЗрд╡рд╛ рдХреЛ рдЕрдирд╣реБрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХрддрд╛ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, Postgres рдХрд╛ рдПрдХ рдФрд░ рд▓рд╛рдн рд╣реИ: рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрджрд╛рд░ BSD рд▓рд╛рдЗрд╕реЗрдВрд╕, рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЗрд╕ рд╕реНрд▓рд╛рдЗрдб рдкрд░ рдЖрдк рдЬреЛ рдХреБрдЫ рднреА рджреЗрдЦрддреЗ рд╣реИрдВ рд╡рд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╕реБрд▓рдн рд╣реИ рдХрд┐ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдПрдХ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрдм рдорд╛рдЗрдХрд▓ рд╕реНрдЯреЛрдирдмреНрд░реЗрдХрд░ рдиреЗ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ (рдпрд╣ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ 1984 рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣рд╛рдВ рдореИрдВ 1987 рд╕реЗ рдПрдХ рд▓реЗрдЦ рдЙрджреНрдзреГрдд рдХрд░рддрд╛ рд╣реВрдВ), рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереАред рдФрд░ рдпрд╣, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдлрд╝рдВрдХреНрд╢рдВрд╕, рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░, рдСрдкрд░реЗрдЯрд░, рдЗрдВрдбреЗрдХреНрд╕ рдПрдХреНрд╕реЗрд╕ (рдЬреЛ рдХрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд рдПрдХреНрд╕реЗрд╕ рд╡рд┐рдзрд┐рдпреЛрдВ) рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЕрдкрдиреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдмрд╣реБрдд рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдлреЙрд░реЗрди рдбреЗрдЯрд╛ рд░реИрдкрд░ ( FDW ) рд╣реИ, рдЬреЛ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдЯреЛрд░реЗрдЬ, рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИ, рдЖрдк Oracle , MySQL рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВрдФрд░ рдЕрдиреНрдп рдард┐рдХрд╛рдиреЗредрдореИрдВ рдЕрдкрдиреЗ рдирд┐рдЬреА рдЕрдиреБрднрд╡ рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдЬрдм рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЗрдВ рдХреБрдЫ рдЧрд╛рдпрдм рдерд╛, рддреЛ рдореЗрд░реЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдФрд░ рдореИрдВрдиреЗ рдмрд╕ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ред рд╣рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдереА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде, рдФрд░ рд╣рдордиреЗ 8-рдмрд┐рдЯ рд╕реНрдерд╛рди рдмрдирд╛рдпрд╛ред рдпрд╣ рдПрдХ рд░рд╛рдордмрд▓рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдереА ред рд╡реИрд╕реЗ, рд╡рд╣ рддрдм рд╢реАрд░реНрд╖ 5 рдореЗрдВ рдереЗред рд╡рд┐рдЪрд░рдиреЗрд╡рд╛рд▓рд╛Postgres рдкрд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд╣рд▓реА рдкреНрд░рдореБрдЦ рд╡реИрд╢реНрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдереАред рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЗрдВ рдРрд░реЗ рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рд╕реЗ рдереЗ, рд▓реЗрдХрд┐рди рд╡реЗ рдРрд╕реЗ рдереЗ рдХрд┐ рдЙрдирдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдкрд╛рда рдкрдВрдХреНрддрд┐ рдереА рдЬрд┐рд╕рдореЗрдВ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдордиреЗ рдСрдкрд░реЗрдЯрд░реНрд╕ рдХреЛ рдЬреЛрдбрд╝рд╛, рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдпрд╛, рдФрд░ рдЕрдм рд╕рд░рдгрд┐рдпрд╛рдБ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдПрдХ рдЕрднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ, рдФрд░ рдЖрдк рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рдЗрд╕ рдмрд╛рдд рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХрд┐рддрдиреА рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ - рдФрд░ рдпрд╣ рдареАрдХ рд╣реИред рд╡реЗ рдХрд╣рддреЗ рдереЗ рдХрд┐ рд╕рд░рдгрд┐рдпрд╛рдБ рдЕрдм рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕рдВрдмрдВрдзрдкрд░рдХ рдореЙрдбрд▓ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╢рд╛рд╕реНрддреНрд░реАрдп рд╕рд╛рдорд╛рдиреНрдп рд░реВрдкреЛрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдм рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЬрдм рд╣рдореЗрдВ рдПрдХ рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рддреЛ рд╣рдордиреЗ рдЗрд╕реЗ рдХрд┐рдпрд╛ред рдЬрдм рд╣рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХреГрддрд┐ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рд╣рдордиреЗ hstore рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рдпрд╛, рдФрд░ рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛: рдпрд╣ рд▓рдЪреАрд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛, рддрд╛рдХрд┐ рдпрд╣ рддреЗрдЬ рдФрд░ рддреЗрдЬ рд╣реЛ рд╕рдХреЗред рд╣рдордиреЗ рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдХрд╛рд░реНрдп рдХреЛ рддреЗрдЬрд╝ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП GIN рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдпрд╛ ред рд╣рдордиреЗ рдЯреНрд░рд┐рдЧрд░реНрд╕ ( pg_trgm ) рдмрдирд╛рдП ред NoSQL рдмрдирд╛рдпрд╛ред рдФрд░ рдпрд╣ рд╕рдм рдореЗрд░реА рдпрд╛рдж рдореЗрдВ рд╣реИ, рдореЗрд░реА рдЕрдкрдиреА рд╕рднреА рдЬрд░реВрд░рддреЗрдВ рд╣реИрдВред
рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХрд░ рджреЗрддреА рд╣реИ, рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбрд░ рдирд╣реАрдВ рд╕рдХрддреЗ рдХрд┐ рдЖрдк рдмрд┐рдирд╛ рд╕рдорд░реНрдерди рдХреЗ рд░рд╣ рдЬрд╛рдПрдВрдЧреЗред рджреЗрдЦреЛ рд╣рдорд╛рд░реЗ рдпрд╣рд╛рдБ рдХрд┐рддрдиреЗ рд▓реЛрдЧ рд╣реИрдВ - рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдмрд╛рдЬрд╛рд░ рд╣реИ! рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЕрдм рдкреНрд░рдЪрд╛рд░ - рдЧреНрд░рд╛рдлрд╝ рдбреЗрдЯрд╛рдмреЗрд╕, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдбреЗрдЯрд╛рдмреЗрд╕, рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдФрд░ рдЗрддрдиреЗ рдкрд░ - рджреЗрдЦреЛ: рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрднреА рднреА рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рд╣рд╛рд╡реА рд╣реИрдВ, рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╛рд░реНрдХреЗрдЯ рдХрд╛ 75% рд╣реИ, рдФрд░ рдмрд╛рдХреА рд╡рд┐рджреЗрд╢реА рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ, рд░рд┐рд▓реЗрд╢рдирд▓ рд▓реЛрдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЯреНрд░рд┐рдлрд╝рд▓ред
рдЖрдк рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдбрд╛рдЯрд╛ рдмреЗрд╕ рдХреЗ рдЕрдиреБрдкрд╛рдд рдХреЛ рджреЗрдЦреЗрдВ, рддреЛ рдлрд┐рд░,рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдбреАрдмреА рдЗрдВрдЬрди, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рдЧрднрдЧ рдмрд░рд╛рдмрд░ рд╣реИред рдФрд░ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛рдмреЗрд╕ (рдиреАрд▓реА рд░реЗрдЦрд╛) рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ (рд▓рд╛рд▓) рдЧрд┐рд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рд╕рдВрдкреВрд░реНрдг рдЖрдИрдЯреА рд╕рдореБрджрд╛рдп рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рджрд┐рд╢рд╛ рд╣реИ, рдЦреБрд▓реЗрдкрди рдХреА рджрд┐рд╢рд╛ рд╣реИред рдЕрдм, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рдЧрд╛рд░реНрдЯрдирд░ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╢реЛрднрдиреАрдп рд╣реИ , рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рд╡реИрд╕реЗ рднреА рдХрд╣реВрдВрдЧрд╛: рд╡реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдХрд┐ 2022 рддрдХ 70% рдЦреБрд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ 50% рддрдХ рдореМрдЬреВрджрд╛ рд╕рд┐рд╕реНрдЯрдо рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдкрд░ рдЪрд▓реЗ рдЬрд╛рдПрдВрдЧреЗредрдЗрд╕ рдкреЛрдореЛрд╕реЛрдорд░ рдХреЛ рджреЗрдЦреЗрдВ: рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ Postgres рдХреЛ 2018 рдХрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓, рд╡рд╣ рдбреАрдмреА-рдЗрдВрдЬрди рдХрд╛ рдкрд╣рд▓рд╛ рд╕реНрд╡рддрдВрддреНрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЕрдиреБрдорд╛рди рднреА рдерд╛ред рд░реИрдВрдХрд┐рдВрдЧ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ рд╕реЗ рдЖрдЧреЗ рд╣реИред рдпрд╣ 4 рд╡реЗрдВ рд╕реНрдерд╛рди рдкрд░ рдкреВрд░реНрдг рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рджреЗрдЦреЛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдмрдврд╝рддрд╛ рд╣реИред рдЬрд╝рд░реВрд░, рдЕрдЪреНрдЫрд╛ред рд╕реНрд▓рд╛рдЗрдб рдкрд░, рдпрд╣ рдПрдХ рдиреАрд▓реА рд░реЗрдЦрд╛ рд╣реИред рдмрд╛рдХреА - MySQL, Oracle, MS SQL - рдпрд╛ рддреЛ рдЕрдкрдиреЗ рд╕реНрддрд░ рдкрд░ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдЭреБрдХрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред
рд╣реИрдХрд░ рд╕рдорд╛рдЪрд╛рд░ - рдЖрдк рд╕рднреА рд╢рд╛рдпрдж рдЗрд╕реЗ рдпрд╛ рд╡рд╛рдИ рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░ рдкрдврд╝реЗрдВ- рдЪреБрдирд╛рд╡ рд╕рдордп-рд╕рдордп рдкрд░ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдХрдВрдкрдирд┐рдпрд╛рдВ рд╡рд╣рд╛рдВ рдЕрдкрдиреА рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреА рд╣реИрдВ, рдФрд░ рдХреБрдЫ рд╕рдордп рд╕реЗ рд╡реЗ рдЖрдБрдХрдбрд╝реЛрдВ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░ рд░рд╣реА рд╣реИрдВред рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ 2014 рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╕реЗ, Postgres рд╕рднреА рд╕реЗ рдЖрдЧреЗ рд╣реИред рдпрд╣ 1 MySQL рдерд╛, рд▓реЗрдХрд┐рди рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдзреАрд░реЗ-рдзреАрд░реЗ рдмрдврд╝ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдм рдкреВрд░реЗ рд╣реИрдХрд░ рд╕рдореБрджрд╛рдп рдХреЗ рдмреАрдЪ (рд╢рдмреНрдж рдХреЗ рдЕрдЪреНрдЫреЗ рдЕрд░реНрде рдореЗрдВ) рдпрд╣ рднреА рдкреНрд░рдмрд▓ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИред рд╕реНрдЯреИрдХ рдУрд╡рд░рдлрд╝реНрд▓реЛ , рднреА, рд╣рд░ рд╕рд╛рд▓ рд╕рд░реНрд╡реЗрдХреНрд╖рдгред рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд╣рдорд╛рд░реЗ Postgres рдПрдХ рдЕрдЪреНрдЫрд╛ рддреАрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рд╣реИред рдкрд░ рд╕рд░реНрд╡рд╛рдзрд┐рдХ рдкреНрд░рд┐рдп рд╣реЛрдЧрд╛ - рджреВрд╕рд░реЗ рдкрд░ред рдпрд╣ рдПрдХ рдкрд╕рдВрджреАрджрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИред рд░реЗрдбрд┐рд╕ рдПрдХ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд░рд┐рд▓реЗрд╢рдирд▓ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдПрдХ рдкрд╕рдВрджреАрджрд╛ рд╣реИред рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рдЦреВрдВрдЦрд╛рд░ рддрд╕реНрд╡реАрд░ рдирд╣реАрдВ рджреА
- рд╕рдмрд╕реЗ рднрдпрд╛рдирдХ рдбреЗрдЯрд╛рдмреЗрд╕, рд▓реЗрдХрд┐рди рдЖрдк рд╢рд╛рдпрдж рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХреМрди рдЖрддрд╛ рд╣реИред "рдмреЗрд╕ рдПрдХреНрд╕," рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рд░реВрд╕ рдореЗрдВ рдЗрд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред
рд░реВрд╕ рдореЗрдВ рдПрдХ рд╕рдореАрдХреНрд╖рд╛ рд╣реИ, рд╕рдореНрдорд╛рдирд┐рдд рд╣рд╛рдИрд▓рд╛рдб ++ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рд╣рдо рд╕рднреА рдкрд░ рдПрдХ рд╕рд░реНрд╡реЗрдХреНрд╖рдг ред рдпрд╣ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕реЗ рдУрд▓реЗрдЧ рдмреНрдпреВрди рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ: рд░реВрд╕ рдореЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдбреЗрдЯрд╛рдмреЗрд╕ рдирдВрдмрд░ 1ред
рд╣рдо HH.ru рдХреЛ рджреВрд╕рд░реА рдмрд╛рд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдЬреЙрдм рдХреЗ рдЖрдБрдХрдбрд╝реЗ рд╣рдорд╛рд░реЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд░рд╣реЗ рд╣реИрдВ ред 9 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдСрд░реЗрдХрд▓ рд╕реЗ 10 рдЧреБрдирд╛ рдкреАрдЫреЗ рдерд╛, рд╣рд░ рдХреЛрдИ рдЪрд┐рд▓реНрд▓рд╛рдпрд╛: рд╣рдореЗрдВ рдУрд░реЗрдХрд▓рд┐рд╕реНрдЯ рджреЗрдВред рдФрд░ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рд╣рдордиреЗ рд░рдлреНрддрд╛рд░ рдкрдХрдбрд╝реА рдФрд░ рдлрд┐рд░ 2018 рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рд╣реБрдЖред рдФрд░ рдЕрдЧрд░ рдЖрдк рдЗрд╕ рдмрд╛рдд рд╕реЗ рдЪрд┐рдВрддрд┐рдд рд╣реИрдВ рдХрд┐ рдиреМрдХрд░реА рдХрд╣рд╛рдВ рдорд┐рд▓реЗрдЧреА, рддреЛ рджреЗрдЦреЗрдВ: HH.ru рдкрд░ 2 рд╣рдЬрд╛рд░ рд░рд┐рдХреНрддрд┐рдпрд╛рдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╣реИрдВред рдЪрд┐рдВрддрд╛ рдордд рдХрд░реЛ, рдкрд░реНрдпрд╛рдкреНрдд рдХрд╛рдо рд╣реИред
рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рддрд╕реНрд╡реАрд░ рд▓реА, рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдУрд░реЗрдХрд▓ рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреА рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ред рдХреБрдЫ рдХрдо рдереЗ, 2018 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд░рд╛рдмрд░ рд╣реИрдВ, рдФрд░ рдЕрдм рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдкрд╣рд▓реЗ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдП рд╣реИрдВред рдЕрдм рддрдХ рдпрд╣ рдереЛрдбрд╝рд╛ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдУрд░реЗрдХрд▓ рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреА рдкреВрд░реНрдг рд╕рдВрдЦреНрдпрд╛ рднреА рдмрдврд╝ рд░рд╣реА рд╣реИ, рдЬреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рд╣рдо рдирджреА рдХреЗ рдХрд┐рдирд╛рд░реЗ рдмреИрдареЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ: рджреБрд╢реНрдорди рдХреА рд▓рд╛рд╢ рдХрдм рддрдХ рддреИрд░рддреА рд░рд╣реЗрдЧреАред рд╣рдо рд╕рд┐рд░реНрдл рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд░реВрд╕реА рд╕рдореБрджрд╛рдп рдХреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЯ рдХрд░рддрд╛ рд╣реИ
рдпрд╣ рд░реВрд╕ рдореЗрдВ рд╕рдмрд╕реЗ рд╕рдВрдЧрдард┐рдд рд╕рдореБрджрд╛рдп рд╣реИ, рдореИрдВ рдРрд╕реЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдХрднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрд╕рд╛рдзрди, рдЪреИрдЯ, рдЬрд╣рд╛рдБ рд╣рдо рд╕рднреА рд╡реНрдпрд╡рд╕рд╛рдп рдкрд░ рд╕рдВрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╕рдореНрдореЗрд▓рди рдЖрдпреЛрдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рджреЛ рдмрдбрд╝реЗ рд╕рдореНрдореЗрд▓рди: рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдФрд░ рдорд╛рд╕реНрдХреЛ рдореЗрдВ, рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рд╣рд╛рдЙрд╕, рд╣рдо рд╕рднреА рдкреНрд░рдореБрдЦ рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ, рдкрд╛рдареНрдпрдХреНрд░рдо рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпреЗ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкрд╛рдареНрдпрдХреНрд░рдо рд╣реИрдВред рд╡реЗ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдереЗ, рд▓реЗрдХрд┐рди рд╡реЗ рдЖрдк рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдпреВрдЯреНрдпреВрдм рдкрд░ рд╣рдорд╛рд░реЗ рдЪреИрдирд▓ рдХреЛ рджреЗрдЦреЗрдВ рдпрд╛ рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╢рд┐рдХреНрд╖рд╛ рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛рдПрдВ, рд╡рд╣рд╛рдВ рдбреАрдмреАрдП 1 , рдбреАрдмреАрдП 2 , рдбреАрдмреАрдП 3 рдкрд╛рдареНрдпрдХреНрд░рдо рдФрд░ рдореБрдлреНрдд рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рд╣реИрдВ редрдФрд░ рдЕрдм рд╣рдо рдкреНрд░рдорд╛рдгрди рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдХрдВрдкрдирд┐рдпрд╛рдВ рдкреВрдЫ рд░рд╣реА рд╣реИрдВ, рд╡реЗ рдкреНрд░рдорд╛рдгрд┐рдд рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдФрд░ рдирд┐рдпреЛрдХреНрддрд╛ рдХреЛ рдкрддрд╛ рдЪрд▓ рдЬрд╛рдПрдЧрд╛: рдЖрдк рдПрдХ рдкреНрд░рдорд╛рдгрд┐рдд рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реИрдВред
рд╡реЗ рдЕрдХреНрд╕рд░ рдкреВрдЫрддреЗ рд╣реИрдВ: рдХрд┐рддрдирд╛ рд░реВрд╕реА рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬреЗрд╕? рд╕рд╡рд╛рд▓ рдереЛрдбрд╝рд╛ рдЧрд▓рдд рд╣реИ: рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рд░реВрд╕реА рдЭрдВрдбреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣реВрдВрдЧрд╛ред рдЖрдк рд╕реНрд▓рд╛рдЗрдб рдкрд░ рджреЗрдЦреЗрдВ рдХрд┐ рд╡рд╛рджрд┐рдо рдорд┐рдЦреЗрд╡ рдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ ред рдЬреЛ рд▓реЛрдЧ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ рд╡реЗ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ MVCC , рд╡рд╛рд▓ , VACUUM рдФрд░ рдЗрд╕реА рддрд░рд╣ рдЗрд╕ рдЖрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдорддрд▓рдм рд╣реИ ред рдпрд╣ рд╕рдм рд░реВрд╕реА рдпреЛрдЧрджрд╛рди рд╣реИред рдЕрдм Postgres рдХреЗ рддреАрди рдкреНрд░рдореБрдЦ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рджреЛ рдХрдорд┐рдЯрд░реНрд╕ рд╣реИрдВред рд╕реНрд▓рд╛рдЗрдб рдкрд░ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХрд╛рдлреА рдХреБрдЫ рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯреНрд╕ рд╕реЗ рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╣рдорд╛рд░реЗ рдпреЛрдЧрджрд╛рди рдХреЛ рджреЗрдЦреЗрдВрдЧреЗред рд░реВрд╕реА рдпреЛрдЧрджрд╛рди рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╣рдордиреЗ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдЕрднрд┐рдпрд╛рди рдХреЗ рд╕реНрддрд░ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛ред
рдФрд░ рдХрдВрдкрдиреА рдХрд╛ рдпреЛрдЧрджрд╛рди рдкреБрд╕реНрддрдХреЛрдВ рдХрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 2 рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬреБрдПрдЯ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдкрд╛рдареНрдпрдХреНрд░рдо рд╣реИрдВред рдЖрдк рд╕реНрдЯреЛрд░ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрди рдкреБрд╕реНрддрдХреЛрдВ рдХреЛ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЗрди рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдкрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░реАрдХреНрд╖рд╛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реА рддрд░рд╣ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рддрд╛рдмреЗрдВ рд╣реИрдВ, рдЬреЛ рдпрд╣рд╛рдВ рд╕рд╣рд┐рдд рд╡рд┐рддрд░рд┐рдд рдХреА рдЧрдИ рд╣реИрдВред рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдЕрдЪреНрдЫреА рдХрд┐рддрд╛рдмред рд╣рдордиреЗ рдЗрд╕рдХрд╛ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рднреА рдХрд┐рдпрд╛редрдкреНрд░реЛрдлреЗрд╢рдирд▓ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ
рдЪрд▓рд┐рдП рдореБрдЦреНрдп рдПрдХ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдЕрдХрд╛рджрдорд┐рдХ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ, рдЬрдм рдпрд╣ рд╢реБрд░реВ рд╣реБрдЖ, рдХрдИ рджрд░реНрдЬрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред Postgres95 рд╕рдореБрджрд╛рдп рдореЗрдВ 400 рд╕реЗ рдХрдо рд▓реЛрдЧ рдереЗред рд╕рдореБрджрд╛рдп рдореЗрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдХреБрдЫ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢рд╛рдорд┐рд▓ рдереЗред рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ - рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╡рд░рдг - рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЧреНрд░рд╛рд╣рдХ рдФрд░ рдареЗрдХреЗрджрд╛рд░ рджреЛрдиреЛрдВ рдереЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕реА рд╕рдордп, рд╕рднреА рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ред рдпрд╛рдиреА рд╕рдореБрджрд╛рдп рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рдерд╛ред
рд╡рд░реНрд╖ 2000 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рдкрд╣рд▓реА рдкреЛрд╕реНрдЯ-рдЧреНрд░реЗрд╕ рдХрдВрдкрдирд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ
рд▓рдЧреАрдВ :
рдЧреНрд░реЗрдЯрдмреНрд░рд┐рдЬ ,
рджреНрд╡рд┐рддреАрдпрдХреНрд╡рд╛рдбреНрд░реЗрдВрдЯ ,
рдИрдбреАрдмреА ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реНрдгрдХрд╛рд▓рд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХрд╛рдо рдкрд░ рд░рдЦрд╛ рдерд╛ рдЬреЛ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рдереЗред рдкрд╣рд▓рд╛ рдЙрджреНрдпрдо рдХрд╛рдВрдЯреЗ рдФрд░ рдкрд╣рд▓рд╛ рдЙрджреНрдпрдо рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝рд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЗрд╕рд╕реЗ рдпрд╣ рддрдереНрдп рд╕рд╛рдордиреЗ рдЖрдпрд╛ рдХрд┐ 2015 рддрдХ рдореБрдЦреНрдп рд╕рдВрдЦреНрдпрд╛ - рдФрд░ рд▓рдЧрднрдЧ рд╕рднреА рдкреНрд░рдореБрдЦ рдбреЗрд╡рд▓рдкрд░реНрд╕ - рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рд╕рдВрдЧрдард┐рдд рдереЗред 2015 рдореЗрдВ, рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рд╣рдо рдЕрдВрддрд┐рдо рд╕реНрд╡рддрдВрддреНрд░ рдлреНрд░реАрд▓рд╛рдВрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдереЗред рдЕрдм рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдРрд╕реЗ рд▓реЛрдЧ рдирд╣реАрдВ рд╣реИрдВред рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╕рдореБрджрд╛рдп рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдПрдХ рдЙрджреНрдпрдо рдмрди рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдм рдпреЗ рдХрдВрдкрдирд┐рдпрд╛рдВ рд╡рд┐рдХрд╛рд╕ рдЪрд▓рд╛ рд░рд╣реА рд╣реИрдВред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдХрдВрдкрдирд┐рдпрд╛рдВ рдЙрджреНрдпрдо рдХреА рдЬрд░реВрд░рдд рдХреЛ рдкреВрд░рд╛ рдХрд░рддреА рд╣реИрдВред рд╕рдореБрджрд╛рдп рдПрдХ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ рдПрдХ рдмреНрд░реЗрдХ рд╣реИ: рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИ, рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдирд┐рдВрджрд╛ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╣рдо рд╕рднреА рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ
рдЙрджреНрдпрдо рддреИрдпрд╛рд░ рд╣реЛ рдЧрдП рд╣реИрдВ, рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпрд╛рдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд╢ рд╣реИрдВ, рдпрд╣ рдкреЗрд╢реЗрд╡рд░ рдмрди рдЧрдпрд╛ рд╣реИред

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


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

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

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред