рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреИрд╢ рдХреНрдпрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдо рдХреИрд╢ рдХреНрдпрд╛ рд╣реИ, рдпрд╣ рдУрд░реЗрдХрд▓ рдореЗрдВ рдФрд░ рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рд╕реБрдВрджрд░ рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд░рдВрдЧ рд▓реЗрддрд╛ рд╣реИ рдЬрдм рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИред
рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдЯреЛрдХрд░реЗрд╡ (
рд╢реНрдЯреЙрдХ ) рдиреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░
рд╣рд╛рдИрд▓реЛрдб + ++ 2017 рдкрд░ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдИред рдФрд░ рдпрд╣ рдЙрди рдорд╛рдорд▓реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдареАрдХ рдерд╛ рдЬреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рдерд╛ рдХрд┐ рдЬрдм рдШрд░ рдХрд╛ рдмрдирд╛ рдХреИрд╢ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд░рд┐рдЬрд▓реНрдЯ рдХреИрд╢ рдХрд╛ рджрд░реНрдж рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдПрдХ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛рдП, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдореИрдВ рдУрд░реЗрдХрд▓ рдореЗрдВ рд░рд┐рдЬрд▓реНрдЯ рдХреИрд╢ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрд╕ рд▓рд╛рдпрд╛ред
рд╕реНрдкреАрдХрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдЯреЛрдХрд░реЗрд╡ рдбреЗрдЯрд╛рдЕрд░реНрдЯ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЬреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдореМрдЬреВрджрд╛ рд╡рд╛рд▓реЗ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рджреЛрдиреЛрдВ рд╣реИрдВред
рдЪрд▓рд┐рдП рдХреБрдЫ рдмрдпрд╛рдирдмрд╛рдЬреА рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдкрдиреЗ Oracle рдкрд░рд┐рдгрд╛рдо рдХреИрд╢ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдУрд░реЗрдХрд▓ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рднреА рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ? рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧ рдирдХрд╛рд░рд╛рддреНрдордХ рдореЗрдВ рдЕрдВрддрд┐рдо рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрддреЗ рд╣реИрдВ,
рдПрдХ рд╕рдкрдиреЗ рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЗ рдореЗрдВ рдПрдХ рд╕рдкрдиреЗ рджреЗрдЦрдиреЗ рд╡рд╛рд▓рд╛ рд╡реНрдпрдХреНрддрд┐ рд╣реЛрддрд╛ рд╣реИ ред рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рдХрд╛рд░рдг, рдкреНрд░рдЧрддрд┐ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣реА рд╣реИред
рд╡реИрд╕реЗ, рдУрд░реЗрдХрд▓ рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 14 рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ - рдЕрдм рддрдХ 14 - рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрд╣ рдЕрдЬреНрдЮрд╛рдд рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпреЗ DataArt рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рджреЛ рдорд╛рдорд▓реЗ рд╣реЛрдВрдЧреЗ, рдФрд░ рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рдЙрджрд╛рд╣рд░рдгред
рдбреЗрдЯрд╛рдмреЗрд╕ рдХреИрд╢
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреМрди рд╕реЗ рдХреИрд╢ рд╣реИрдВред рд╕рдм рдХреБрдЫ рдпрд╣рд╛рдБ рд╕реНрдкрд╖реНрдЯ рд╣реИ:
- рдмрдлрд░ рдХреИрд╢ - рдбреЗрдЯрд╛ рдХреИрд╢ - рдбреЗрдЯрд╛ рдкреЗрдЬ / рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рдХреИрд╢;
- рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреИрд╢ - рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХрд╛ рдХреИрд╢ рдФрд░ рдЙрдирдХреА рдпреЛрдЬрдирд╛рдПрдВ - рдХреИрд╢ рдСрдл рдХреНрд╡реЗрд░реАрдЬ рдкреНрд▓рд╛рди;
- рдкрд░рд┐рдгрд╛рдо рдХреИрд╢ - рдкрдВрдХреНрддрд┐ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдХреИрд╢ - рдкреНрд░рд╢реНрдиреЛрдВ рд╕реЗ рдкрдВрдХреНрддрд┐рдпрд╛рдБ;
- рдУрдПрд╕ рдХреИрд╢ - рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреИрд╢ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░рд┐рдгрд╛рдо рдХреИрд╢, рдмрдбрд╝реЗ рдФрд░ рдХреЗрд╡рд▓ Oracle рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╣ рдПрдХ рдмрд╛рд░ MySQL рдореЗрдВ рдереЗ, рд▓реЗрдХрд┐рди рддрдм рдЙрдиреНрд╣реЗрдВ рд╡реАрд░рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред PostgreSQL рдореЗрдВ рдпрд╣ рдпрд╛ рддреЛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рд░реВрдк рдореЗрдВ рдпрд╛ рджреВрд╕рд░реЗ рдореЗрдВ рдХреЗрд╡рд▓ рддреГрддреАрдп-рдкрдХреНрд╖ pgpool рдЙрддреНрдкрд╛рдж рдореЗрдВ рдореМрдЬреВрдж рд╣реИред
рдХреЗрд╕ 1. рд░рд┐рдЯреЗрд▓рд░ рд╡реЙрд▓реНрдЯ

рдКрдкрд░ рд╡рд╣ рдЙрддреНрдкрд╛рдж рдЖрд░реЗрдЦ рд╣реИ рдЬреЛ рд╣рдордиреЗ рд╕рд╛рде рджрд┐рдпрд╛ - рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (рдУрд░реЗрдХрд▓ 11, 20 рдЯреАрдмреА, 300 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛), рдФрд░ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рдбреНрд░рд┐рдпрд░ рд░рд┐рдкреЛрд░реНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддрд┐ 5000 рдбреЗрдЯрд╛ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ 350 рдЕрджреНрд╡рд┐рддреАрдп рдЙрддреНрдкрд╛рдж рдереЗред рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 20 рдорд┐рдирдЯ рд▓рдЧреЗ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрджрд╛рд╕ рдереЗред
рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ , рдЕрдиреНрдп рд╕рднреА рдХреА рддрд░рд╣, Highload ++ рд╕рдореНрдореЗрд▓рди рд╕реНрдерд▓ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ SELECT, JOINs рдФрд░ рдПрдХ рдлрдВрдХреНрд╢рди рд╣реИред рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛрдЧрд╛, рдХреЗрд╡рд▓ рдпрд╣ "рдЯреНрд░рд╛рдВрд╕рдлрд░ рдкреНрд░рд╛рдЗрд╕рд┐рдВрдЧ рдореВрд▓реНрдп" рдирд╛рдордХ рдПрдХ рд░рд╣рд╕реНрдпрдордп рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ 0.2 рдПрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрдИ рдмрд╛рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрдВрдХреНрддрд┐рдпрд╛рдВ рд╣реИрдВред рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд╛рдж рд╕реЗ SQL + PL / SQL рдХреА 400 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ рдЙрддреНрдкрд╛рдж рд╕рдорд░реНрдерди рдореЗрдВ рд╣реИ, рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдбрд░рд╛рд╡рдирд╛ рд╣реИред
рдЙрд╕реА рдХрд╛рд░рдг рд╕реЗ, result_cache рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред

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

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

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

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

рдпрд╣ рдПрдХ рдЕрд░реНрдз-рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд┐рддреНрддреАрдп рдкреНрд░рд▓реЗрдЦрди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╣реИ - рдПрдХ рд╢рд╛рд╕реНрддреНрд░реАрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдиреАрдЪ рдЙрджреНрдпрдо, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рдкрддрд▓рд╛ рдЧреНрд░рд╛рд╣рдХ;
- 4,000 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛ рджреБрдирд┐рдпрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ;
- рд╕рдВрддреБрд▓рди;
- 2 рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП JBoss;
- рдЗрди-рдореЗрдореЛрд░реА рдХреНрд▓рд╕реНрдЯрд░;
- рдХреЛрд░ рдУрд░реЗрдХрд▓;
- рдУрд░реЗрдХрд▓ рдмреИрдХрдЕрдк
рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ
рд╕реЗ рдПрдХ рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреА
рдЧрдгрдирд╛ рд╣реИ ред

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

рд╣рдордиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдФрд░ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдЬреЛрдбрд╝реЗ рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЕрдХреНрд╕рд░ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - 5-10 рдмрд╛рд░ред рддрджрдиреБрд╕рд╛рд░, рд╣рдордиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╣реА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред
рд╣рдордиреЗ Oracle рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд░рд┐рдЬрд▓реНрдЯ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐:
- SQL рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдЕрд╡рд╕рд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдП рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ Oracle рдкреВрд░реНрдг рдкрд╛рда рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ;
- рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛;
- рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрдЯрд╛ рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рдПрдХ рдмрд╛рд░ рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдПрдХ рдкреВрд░реНрдг-рдкрд╛рда рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ;
- PL / SQL рдирд┐рд╖рд┐рджреНрдз рд╣реИ ред
Oracle рдкрд░рд┐рдгрд╛рдо рдХреИрд╢
рдкрд░рд┐рдгрд╛рдо рдХреИрд╢ - рдкрд░рд┐рдгрд╛рдо рдХреЗ Oracle рдХреИрд╢рд┐рдВрдЧ - рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреБрдг рд╣реИрдВ:
- рдпрд╣ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдХреНрд╡реЗрд░реА рдкрд░рд┐рдгрд╛рдо рдЕрдлрд╡рд╛рд╣ рд╣реИрдВ;
- рд╕реБрд╕рдВрдЧрдд рдкрдврд╝реЗрдВ, рдФрд░ рдЗрд╕рдХрд╛ рд╕реНрд╡рдд: рдЕрдорд╛рдиреНрдп рд╣реЛрдирд╛;
- рдЖрд╡реЗрджрди рдореЗрдВ рдиреНрдпреВрдирддрдо рдкрд░рд┐рд╡рд░реНрддрди рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред рдЖрдк рдЖрд╡реЗрджрди рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ;
- рдмреЛрдирд╕ - рдЖрдк рдкреАрдПрд▓ / рдПрд╕рдХреНрдпреВрдПрд▓ рддрд░реНрдХ рдХреЛ рдХреИрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдпрд╣рд╛рдВ рдирд┐рд╖рд┐рджреНрдз рд╣реИред
рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ?рд╡рд┐рдзрд┐ рд╕рдВрдЦреНрдпрд╛ 1
Result_cache рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЛ
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рд╕реНрд▓рд╛рдЗрдб рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдкреНрд░рдХрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдкрд╣рд▓реА рдмрд╛рд░ рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреА рдЧрдИ рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреБрдЫ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдмрд╛рдж рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╕рдм рдареАрдХ рд╣реИред
рд╡рд┐рдзрд┐ рд╕рдВрдЦреНрдпрд╛ 2

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

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

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

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

рд░рджреНрдж рдХрд░рдирд╛
рддреЛ, рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдУрд░реЗрдХрд▓ рдЬрдм result_cache рдХреЛ рдЕрдорд╛рдиреНрдп рдХрд░рддрд╛ рд╣реИред рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕реНрдерд┐рддрд┐ рдХреИрд╢ рд╡реИрдзрддрд╛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рддреА рд╣реИред рдЬрдм рдореИрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ result_cache рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреЛрдИ рдХрд╛рдо рдирд╣реАрдВ рд╣реИ

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

рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ - рдПрдХ рд╕рдкрдирд╛! рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕рд╣реА рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ - рдХреЗрд╡рд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рд▓реЗрдХрд┐рди рдирд╣реАрдВ, рдХрдИ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдСрд░реЗрдХрд▓ рд╡рд┐рдХрд▓рд╛рдВрдЧ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрдИ рд╕рд╛рд░реЗ рдорд╛рдорд▓реЗ рд╕рд╛рдордиреЗ рдЖрддреЗ рд╣реИрдВ :
- рдЕрджреНрдпрддрди рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдЪрдпрди рдХреЗ рд╕рд╛рде, рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдЙрдбрд╝ рдЬрд╛рддреА рд╣реИрдВред
- рдпрджрд┐ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЧреИрд░-рдЕрдиреБрдХреНрд░рдорд┐рдд рд╡рд┐рджреЗрд╢реА рдХреБрдВрдЬрд┐рдпрд╛рдБ рд╣реИрдВ, рдФрд░ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо result_cache рдкрд░ рдПрдХ рдЕрджреНрдпрддрди рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдХреБрдЫ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореВрд▓ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХреИрд╢ рднреА рдЕрдорд╛рдиреНрдп рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
- рдпрд╣ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рд╣реИ рдЬреЛ рдЬреАрд╡рди рдХреЛ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдЦрд░рд╛рдм рдХрд░ рджреЗрддреА рд╣реИ - рдпрджрд┐ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рддрд╛рд▓рд┐рдХрд╛ рдкрд░ рдХреБрдЫ рдЕрд╕рдлрд▓ рдЕрджреНрдпрддрди рд╣реИ, рддреЛ рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЙрд╕реА рд▓реЗрдирджреЗрди рдореЗрдВ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдкрд╣рд▓реЗ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рднреА result_cache рд░реАрд╕реЗрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдЕрднреА рднреА result_cache рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдРрд╕реА рдПрдХ рдПрдВрдЯреАрдкреИрдЯрд░реНрди рд╣реИ, рдЬрдм рдбреЗрд╡рд▓рдкрд░реНрд╕, рд╕реБрдирд╛ рд╣реИ рдХрд┐ рдРрд╕реА рдПрдХ рд╢рд╛рдВрдд рдЪреАрдЬ рд╣реИ, рддреЛ рд╕реЛрдЪреЛ: "рдУрд╣, рднрдВрдбрд╛рд░рдг рд╣реИ! рдЕрдм рд╣рдо рдХреБрдЫ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВрдЧреЗ рдЬреЛ 2-3 рд╡рд┐рднрд╛рдЬрди рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ - рд╡рд░реНрддрдорд╛рди рддрд┐рдерд┐ рдФрд░ рдкрд┐рдЫрд▓реЗ рдПрдХ рдкрд░, рдЗрд╕реЗ result_cache рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ, рдФрд░ рдЗрд╕реЗ рд╣рдореЗрд╢рд╛ рдореЗрдореЛрд░реА рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛! "
рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдкрд┐рддреГрд╕рддреНрддрд╛ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрди рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдкреВрд░рд╛ рдХреИрд╢ рдЙрдбрд╝ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ result_cache рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреА рдЗрдХрд╛рдИ рд╣рдореЗрд╢рд╛ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрднреА рд╡рд┐рднрд╛рдЬрди рд╣реЛрдЧрд╛ рдпрд╛ рдирд╣реАрдВред
рд╣рдордиреЗ рд╕реЛрдЪрд╛ рдФрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдо рдРрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ:
- рд╣рдо рдЕрдкрдиреА рд╕рднреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдХреИрд╢ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд╣рдо рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рд╕рд╛рдорд╛рди рд╣реА рд▓реЗрдВрдЧреЗред
- рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЪрд▓ рд░рд╣реЗ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП result_cache рд╕реЗрдЯ рдХрд░реЗрдВред
рд╣рдордиреЗ рд╕рдм рдХреБрдЫ рдЬрд╛рдВрдЪрд╛, рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП,
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп - 30 рдПрд╕ ред рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЙрддреНрдкрд╛рджрди рдкрд░ рдЬрд╛рдПрдВ!
рдзрд░рд╛рд╢рд╛рдпреА рд╣реЛ рдЧрдпрд╛ - рд╕реЛ рдЧрдпрд╛ред рд╣рдо рд╕реБрдмрд╣ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВред рд╣рдо рдПрдХ рдкрддреНрд░ рджреЗрдЦрддреЗ рд╣реИрдВ: "рдорд╛рдиреНрдпрддрд╛ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 20 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ, рд╕рддреНрд░ рдлреНрд░реАрдЬ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред" рд╡реЗ рдардВрдб рдХреНрдпреЛрдВ рд╣реИрдВ?
30 рд╕реЗрдХрдВрдб 20 рдорд┐рдирдЯ рдореЗрдВ рдХреИрд╕реЗ
рдмрджрд▓ рдЧрдП ?
рд╡реЗ рд╕рдордЭрдиреЗ рд▓рдЧреЗ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рджреЗрдЦреЛ:
- рд╕рдХреНрд░рд┐рдп рд╕рддреНрд░ - 400;
- рдорд╛рдиреНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдФрд╕рддрди рд▓рд╛рдЗрдиреЗрдВ - 500;
- рдХреЙрд▓рдо рдиреНрдпреВрдирддрдо - 5-8;
- рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рддреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣рдореЗрд╢рд╛ 3 рд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддреА рд╣реИ! рдФрд░ result_cache рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред
рдЖрдВрддрд░рд┐рдХ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ 3 рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рд╣рдо рдкрд░реЗрд╢рд╛рди рдереЗ - рдПрдХ 5 рдЧреБрдирд╛ рд▓реЛрдб, рдбреНрд░реЙрдк, рдЧрд┐рд░рд╛рд╡рдЯ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдРрд╕реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рд╕рдмрд╕реЗрдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЖрдкрдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рдирд┐рдЧрд░рд╛рдиреА

рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдкреНрд░рдореБрдЦ рдмрд╛рддреЗрдВ рд╣реИрдВ:
- V $ RESULT_CACHE_OBJECTS - рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА;
- V $ RESULT_CACHE_STATISTICS - рд╕рдВрдкреВрд░реНрдг рдХреЗ рд░реВрдк рдореЗрдВ result_cache рдХреЗ рд╕рдордЧреНрд░ рдЖрдВрдХрдбрд╝реЗред
MEMORY_REPORT рдПрдХ рд╡рд┐рд╖рдп рдкрд░ рд╡рд┐рд╡рд┐рдзрддрд╛рдПрдВ рд╣реИрдВ, рд╣рдореЗрдВ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
рдУрд░реЗрдХрд▓ рдЬрд╛рджреБрдИ рд╣реИ! рдорд╣рд╛рди рдкреНрд░рд▓реЗрдЦрди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╡реЗ рдкрдврд╝реЗрдВ рдФрд░ рд╕реЛрдЪреЗрдВ рдХрд┐ рдУрд░реЗрдХрд▓ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ! рд▓реЗрдХрд┐рди
result_cache рдкрд░ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗрд╡рд▓ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдирд┐рд╣рд┐рдд рд╣реИ ред

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

рдЗрд╕рд▓рд┐рдП, v $ result_cache_objects рд╡реНрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреИрд╢реНрдб рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╣реИрдВ - рдЬрд┐рддрдирд╛ рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпреЗ рдЕрдЬреАрдм рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рд╣рдорд╛рд░реЗ рдХреБрдЫ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдереЗ - рдЫреЛрдЯреА рдЧреЛрд▓рд┐рдпрд╛рдВ, рдФрд░ last_modified_date рдХреНрд╡реЗрд░реАред рдЬрд╛рд╣рд┐рд░ рд╣реИ,
рдХрд┐рд╕реА рдиреЗ рд╣рдорд╛рд░реЗ рдЖрдзрд╛рд░ рдкрд░ рдИрдЯреАрдПрд▓ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ ред
ETL рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдХрд╕рдо рдЦрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдЬрд╛рдБрдЪ рдХреА рдХрд┐ result_cache рдмрд▓ рд╡рд┐рдХрд▓реНрдк рдЗрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рдерд╛, рдФрд░ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдЪрд╛рд▓реВ рдХрд░ рджрд┐рдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдбреЗрдЯрд╛ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдЕрдХреНрд╕рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдФрд░ рдХреИрд╢рд┐рдВрдЧ рдЙрдкрдпреБрдХреНрдд рдерд╛ред

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

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

рд╡реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛, рд╣рдо рдХрдИ рдмрд╛рд░ рдирд╛рдорд╛рдВрдХрд┐рдд рдХреБрдВрдбреА рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - Oracle рдЙрдард╛рддрд╛ рд╣реИ рдФрд░ рд╕реЛ рдЬрд╛рддрд╛ рд╣реИ
рдЬреЛ рдХреЛрдИ рднреА рд╡рд┐рд╖рдп рдореЗрдВ рд╣реИ, рд╡рд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ result_cache рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдкрд░ рджреЛ рд▓реЗрдЪ рд▓рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпреЗ рд╡рд┐рд╡рд░рдг рд╣реИрдВред Result_cache рдореЗрдВ рджреЛ рддрд░рд╣ рдХреА рдХреБрдВрдбреА рд╣реИрдВ:
1. рдЬрдм рд╣рдо result_cache рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЙрд╕ рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рд▓реИрдЪ рдХрд░реЗрдВред

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

рдпрд╣ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЬрдм рдбреАрдмреАрдП рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓реИрдЪреЗрдЬрд╝ рджреЗрдЦрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХрд╣рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ: тАЬрд▓реИрдЪреЗрд╕! рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп - рд╕рдм рдХреБрдЫ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ! ┬╗рдФрд░ рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЦреЗрд▓ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ:
рдбреАрдмреАрдП рдХреЛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдХреБрдВрдбреА рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрд╡реЗрд░реА рд░рд┐рдЯреНрд░реА рдЯрд╛рдЗрдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрддреБрд▓рдиреАрдп рд░реВрдк рд╕реЗ рдХрдо рд╣реИ ред

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдЕрдиреБрднрд╡ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдк, рдкрд░рд┐рдгрд╛рдо
рдкрд░ latches рд╣реИрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ 10% рд╕реНрд╡рдпрдВ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддрд╛ рд╣реИ ред

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

support 2 , ,
result_cache . .
, . , , , workload 5 . , , .
?: . , .

4 :
- RESULT_CACHE_MAX_SIZE;
- RESULT_CACHE_MAX_RESULT;
- RESULT_CACHE_MODE;
- _RESULT_CACHE_MAX_TIMEOUT.

тАФ . , 100 512, 6 .
, - . , Invalidation Count = 10000.
, . , job , . , . job , , .

, invalid , .
40 .
, . , , Oracle. !
SHELFLIVE тАФ , read-consistent , 10 , . . , , .
тАФ
SNAPSHOT . , , read-consistent тАФ .
:

- тАФ SYS.
- . , , Oracle , , . , Oracle , , 12.2 . , external - support, .
- sql pl/sql : current_date, current_time . , current_time, .
- .
- , CLOB, BLOB .
Result cache inside Oracle
Result_cache тАФ Oracle Core. , , job result_cache (, hint, ) , APEX.

, Dynamic sampling , , , result_cache.

Oracle internals for result cache
result_cache:
- (storage) ;
- result_cache;
- result_cache shared pool.
:- .
- read-consistent.
- Result_cache, , .
:!
, . support Oracle, , 29 2017 .: Oracle E-Business suite result_cache, .

, , . support , , .

:
- - ;
- , , , , v$result_cache_memory dbms_result_cache.memory_report, .
, , , v_result_cache_objects .
, support note тАФ support , .

, , : - . , , :
- hint result_cache;
- hint no result_cache;
- black_list, , , -.
?,
тАФ . Oracle , .
Client side result cache

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

рдпрджрд┐ рдЕрдорд╛рдиреНрдп рд▓реИрдЧ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреНрд╡реЗрд░реА рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реБрдП рдХреЛрдИ рднреА рдЧреИрд░-рдХреИрд╢ рдЕрдиреБрд░реЛрдз, рдЕрдорд╛рдиреНрдп рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рд▓рд╛рддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдЙрдиреНрд╣реЗрдВ рдХреИрд╢ рдореЗрдВ рдЕрдорд╛рдиреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рдкрд░рд┐рджреГрд╢реНрдп рд╕реЗ рдЪрд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрджрд┐ рдЕрдорд╛рдиреНрдп рд▓реИрдЧ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдмреАрдд рдЪреБрдХрд╛ рд╣реИ, рддреЛ рдХреНрд▓рд╛рдЗрдВрдЯ result_cache рд╕реНрд╡рдпрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрд╣рддрд╛ рд╣реИ: "рдореБрдЭреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рд╕реВрдЪреА рджреЗрдВ!" рдЕрд░реНрдерд╛рддреН, рд╡рд╣ рд╕реНрд╡рдпрдВ рдЕрдкрдиреА рдкрд░реНрдпрд╛рдкреНрдд рдЕрд╡рд╕реНрдерд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИред
рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдкрд░рд┐рдгрд╛рдо рдХреИрд╢ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ ред 2 рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
- CLIENT_RESULT_CACHE_LAG - рдХреИрд╢ рд▓реИрдЧ рдорд╛рди;
- CLIENT_RESULT_CACHE_SIZE - рдЖрдХрд╛рд░ (рдиреНрдпреВрдирддрдо 32 Kb, рдЕрдзрд┐рдХрддрдо - 2 GB)ред

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

рдХреНрд╡реЗрд░реА рдХреЗ 10 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд┐рд▓рд╛ред

рдкрд╣рд▓реА рдЕрдкреАрд▓ рд╕реГрдЬрди рд╣реИ, рдлрд┐рд░ 9 рдХреИрд╢ рдПрдХреНрд╕реЗрд╕ред рддрд╛рд▓рд┐рдХрд╛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдореЗрдореЛрд░реА рдХреЛ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рднреА рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред SELECT рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрдВ - рдпрд╣ рдмрд╣реБрдд рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реИред рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдореБрдЭреЗ рдпрд╣ рднреА рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐
GV$SESSION_CONNECT_INFO
рдХрд╛ рдРрд╕рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдерд╛ред рдУрд░реЗрдХрд▓ рдЗрд╕реЗ рд╕реАрдзреЗ рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд▓реЗ рдЧрдпрд╛ (рдФрд░ рдпрд╣ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ, рдПрдХ рджреГрд╢реНрдп рдирд╣реАрдВ рд╣реИ), рдореИрдВ рд╕рдордЭ рдирд╣реАрдВ рд╕рдХрд╛ред рд▓реЗрдХрд┐рди рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИред
рдЧреНрд░рд╛рд╣рдХ рдХреИрд╢рд┐рдВрдЧ рдХреЗ рд▓рд╛рдн:- рд╕рд╕реНрддреА рдЧреНрд░рд╛рд╣рдХ рд╕реНрдореГрддрд┐;
- рдХреЛрдИ рднреА рдбреНрд░рд╛рдЗрд╡рд░ рдЙрдкрд▓рдмреНрдз - JDBC, .NET, рдЖрджрд┐;
- рдЖрд╡реЗрджрди рдХреЛрдб рдореЗрдВ рдиреНрдпреВрдирддрдо рдкреНрд░рднрд╛рд╡ред
- рд╕реАрдкреАрдпреВ, рдЖрдИ / рдУ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рдирд╛;
- рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕реНрдорд╛рд░реНрдЯ рдХреИрд╢рд┐рдВрдЧ рдкрд░рддреЛрдВ рдФрд░ рдПрдкреАрдЖрдИ рдХреЛ рд╕реАрдЦрдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ;
- рдХреЛрдИ рдХреБрдВрдбреА рдирд╣реАрдВред
рдиреБрдХрд╕рд╛рди:- рджреЗрд░реА рдХреЗ рд╕рд╛рде рдкрдврд╝рдиреЗ рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ - рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЕрдм рдпрд╣ рдПрдХ рдкреНрд░рд╡реГрддреНрддрд┐ рд╣реИ;
- рдУрд░реЗрдХрд▓ рдУрд╕реАрдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛;
- рдкреНрд░рддрд┐ рдЧреНрд░рд╛рд╣рдХ 2 рдЬреАрдмреА рдХреА рд╕реАрдорд╛, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ 2 рдЬреАрдмреА рдмрд╣реБрдд рд╣реИ;
- рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореБрдЦреНрдп рд╕реАрдорд╛ рдЙрддреНрдкрд╛рджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред
рд╕рдорд░реНрдерди рдкрд░, рдЬреЛ рд╣рдо рд╣рдореЗрд╢рд╛ result_cache рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдХреЗрд╡рд▓ 5 рдмрдЧ рдорд┐рд▓реЗред рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ рдХрд┐, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рдПрдХ рд╕рд╛рде рд▓рд╛рддреЗ рд╣реИрдВред
рд╣рд╛рде рд╕реЗ рдмрдирд╛рдпрд╛ рд╣реБрдЖ рдХреИрд╢
рдЦрд░рд╛рдм рдкрд░рд┐рджреГрд╢реНрдп:- рддреБрд░рдВрдд рдкрд░рд┐рд╡рд░реНрддрди - рдпрджрд┐ рдбреЗрдЯрд╛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдХреИрд╢ рддреБрд░рдВрдд рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реНрд╡-рдирд┐рд░реНрдорд┐рдд рдХреИрд╢ рдХреЗ рд▓рд┐рдП, рдЙрди рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд╣реА рдЕрдорд╛рдиреНрдп рдмрдирд╛рдирд╛ рдХрдард┐рди рд╣реИ, рдЬрд┐рди рдкрд░ рд╡реЗ рдмрдиреЗ рд╣реИрдВред
- рдпрджрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдиреАрддрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖рд┐рджреНрдз рд╣реИред
рдЕрдЪреНрдЫреЗ рдкрд░рд┐рджреГрд╢реНрдп:- рдПрдХ рдордЬрдмреВрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреАрдо рд╣реИред
- рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд PL / SQL рддрд░реНрдХред
- рдРрд╕реА рд╕реАрдорд╛рдПрдБ рд╣реИрдВ рдЬреЛ рдЕрдиреНрдп рдХреИрд╢рд┐рдВрдЧ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддреА рд╣реИрдВред
рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░рд┐рдгрд╛рдо рдХреИрд╢
рдЦрд░рд╛рдм рдкрд░рд┐рджреГрд╢реНрдп:- рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рдЬреЛ рдкреВрд░реЗ рдХреИрд╢ рдХреЛ рдзреЛрддреЗ рд╣реИрдВ;
- рдЕрдиреБрд░реЛрдз _RESULT_CACHE_TIMEOUT рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрддреЗ рд╣реИрдВ рдпрд╛ рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдмрд╣реБрдд рдмрдбрд╝реЗ рд╕рддреНрд░реЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╕рдорд╛рдирд╛рдВрддрд░ рдзрд╛рдЧреЗ рдореЗрдВ рдХреИрд╢ рдореЗрдВ рд▓реЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЕрдЪреНрдЫреЗ рдкрд░рд┐рджреГрд╢реНрдп:- рдХреИрд╢реНрдб рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЙрдЪрд┐рдд рдорд╛рддреНрд░рд╛ред
- рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯреЗ рдбреЗрдЯрд╛ рд╕реЗрдЯ (200-300 рдкрдВрдХреНрддрд┐рдпрд╛рдБ)ред
- рдорд╣рдВрдЧреА рдПрд╕рдХреНрдпреВрдПрд▓, рдЕрдиреНрдпрдерд╛ рд╕рднреА рд╕рдордп рдХреЗ рд▓рд┐рдП рдХреБрдВрдбреА рдЬрд╛рдПрдЧреАред
- рдХрдореЛрдмреЗрд╢ рд╕реНрдЯреИрдЯрд┐рдХ рдЯреЗрдмрд▓ред
- рдПрдХ рдбреАрдмреАрдП рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рдЪреАрдЬ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдПрдЧрд╛ рдФрд░ рд╕рднреА рдХреЛ рдмрдЪрд╛рдПрдЧрд╛ред
рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкрд░рд┐рдгрд╛рдо рдХреИрд╢
рдЦрд░рд╛рдм рдкрд░рд┐рджреГрд╢реНрдп:- рдЬрдм рддрддреНрдХрд╛рд▓ рд╡рд┐рдХрд▓рд╛рдВрдЧрддрд╛ рдХреА рдмрд╣реБрдд рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред
- рдкрддрд▓реЗ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ред
рдЕрдЪреНрдЫреЗ рдкрд░рд┐рджреГрд╢реНрдп:- рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдордзреНрдп рдкрд░рдд рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рд╣реИред
- рдмрд╛рд╣рд░реА рдХреИрд╢рд┐рдВрдЧ рдкрд░рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдмрд╣реБрдд рд╕реА рдПрд╕рдХреНрдпреВрдПрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ рдЬрд┐рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдЧреНрд░рдВрдерд┐рдпреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдореЗрд░реА рдХрд╣рд╛рдиреА рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░рд┐рдгрд╛рдо рдХреИрд╢ рджрд░реНрдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИрдВ:
- рд╣рдореЗрд╢рд╛ рд╕реНрдореГрддрд┐ рдЖрдХрд╛рд░ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд░реЗрдВ, рди рдХрд┐ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдпрд╛рдиреА: рдмреНрд▓реЙрдХ, рдЕрдкреЗрдХреНрд╕, рдиреМрдХрд░реА, рдЕрдиреБрдХреВрд▓реА рдЖрдБрдХрдбрд╝реЗ рдЗрддреНрдпрд╛рджрд┐ред
- рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреИрд╢ рдлреНрд▓рд╢рд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ (рд╕реНрдиреИрдкрд╢реЙрдЯ + рд╢реЗрд▓реНрдл рд▓рд╛рдЗрдл) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдбрд░реЛ рдорддред
- рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╢ рдХреЛ рдЕрдзрд┐рднрд╛рд░рд┐рдд рди рдХрд░реЗрдВ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ result_cache рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред рдХреИрд╢ рдХреЛ рдЧрд░реНрдо рдХрд░реЗрдВред
- рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ _result_cache_timeout рдЖрдкрдХреА рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред
- рдкреВрд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП FORCE рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред рдореЗрдореЛрд░реА рдореЗрдВ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЗрди-рдореЗрдореЛрд░реА рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ FORCE рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реНрдпрдХреНрддрд┐рдЧрдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ ETL рдХреЗ рд╕рд╛рде рдХрд╛рдо рди рдХрд░реЗред
- рддрдп рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЕрдиреБрдХреВрд▓реА рдЖрдВрдХрдбрд╝реЗ Oracle (_optimizer_ads_use_result_cache = false) рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреЗ рд╣реИрдВред
рд╣рд╛рдИрд▓реЛрдб ++ рд╕рд╛рдЗрдмреЗрд░рд┐рдпрд╛ рдЕрдЧрд▓реЗ рд╕реЛрдорд╡рд╛рд░, рдЕрдиреБрд╕реВрдЪреА рддреИрдпрд╛рд░ рд╣реИ рдФрд░ рд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд╡рд┐рд╖рдп рдореЗрдВ рдХрдИ рд░рд┐рдкреЛрд░реНрдЯ рд╣реИрдВ:
- рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдордХрд╛рд░реЛрд╡ (рд╕реАрдПрдлрдЯреА рдЬреАрд╕реА) рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдУрд░реЗрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдореЗрдВ рдмрд╛рдзрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдзрд┐ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдЧрд╛ ред
- рдЗрд╡рд╛рди рд╢рд╛рд░реЛрд╡ рдФрд░ рдХреЛрдВрд╕реНрдЯреЗрдВрдЯрд┐рди рдкреЛрд▓реБрдЯреЗрдХреЛрд╡ рдЖрдкрдХреЛ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдЙрддреНрдкрд╛рдж рдХреЛ рдУрд░реЗрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖрддреА рд╣реИрдВ, рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рдо рдХреЗ рдЖрдпреЛрдЬрди рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рджреЗрдиреЗ рдХрд╛ рднреА рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред
- рдирд┐рдХреЛрд▓реЗ рдЧреЛрд▓реЛрд╡ рдЖрдкрдХреЛ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рд╡рд┐рддрд░рд┐рдд рд▓реЗрдирджреЗрди рдФрд░ рддрдВрдЧ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реИрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдХреИрд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред
рдореБрдЭреЗ рдиреЛрд╡реЛрд╕рд┐рдмрд┐рд░реНрд╕реНрдХ рдореЗрдВ рдорд┐рд▓реЛ!