рд╡рд┐рддрд░рд┐рдд DBMS TiDB 3.0 рдХрд╛ рд╡рд┐рдореЛрдЪрди

рдЙрдкрд▓рдмреНрдз рдПрдХ рд╡рд┐рддрд░рд┐рдд DBMS рдХрд╛ рд╡рд┐рдореЛрдЪрди рдЯреАрдЖрдИрдбреАрдмреА 3.0, Google рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рднрд╛рд╡ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдирд╛рдкрдиреЗрд╡рд╛рд▓рд╛ ╨╕ F1. TiDB рд╣рд╛рдЗрдмреНрд░рд┐рдб HTAP (рд╣рд╛рдЗрдмреНрд░рд┐рдб рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рдирд▓/рдПрдирд╛рд▓рд┐рдЯрд┐рдХрд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ) рд╕рд┐рд╕реНрдЯрдо рдХреА рд╢реНрд░реЗрдгреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд▓реЗрдирджреЗрди (OLTP) рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЧреЛ рдФрд░ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдЕрдкрд╛рдЪреЗ 2.0 рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрддред

TiDB рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

  • SQL рд╕рдорд░реНрдерди рдФрд░ MySQL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдкреНрд░рд╛рд╡рдзрд╛рди, рдЬреЛ MySQL рдХреЗ рд▓рд┐рдП TiDB рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдореМрдЬреВрджрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред MySQL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк DBMS рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП JSON-рдЖрдзрд╛рд░рд┐рдд API рдФрд░ рд╕реНрдкрд╛рд░реНрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдиреЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • рдПрд╕рдХреНрдпреВрдПрд▓ рдореЗрдВ рдЗрдВрдбреЗрдХреНрд╕, рдПрдЧреНрд░реАрдЧреЗрдЯ рдлрд╝рдВрдХреНрд╢рдВрд╕, рдЧреНрд░реБрдк рдмрд╛рдп, рдСрд░реНрдбрд░ рдмрд╛рдп, рдбрд┐рд╕реНрдЯрд┐рдВрдХреНрдЯ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди, рдорд░реНрдЬ (рд▓реЗрдлреНрдЯ рдЬреЙрдЗрди / рд░рд╛рдЗрдЯ рдЬреЙрдЗрди / рдХреНрд░реЙрд╕ рдЬреЙрдЗрди), рд╡реНрдпреВрдЬрд╝, рд╡рд┐рдВрдбреЛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдФрд░ рд╕рдмрдХреНрд╡реЗрд░реАрдЬрд╝ рдХрд╛ рд╕рдорд░реНрдерди рд╣реИред рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдХреНрд╖рдорддрд╛рдПрдВ PhpMyAdmin рдЬреИрд╕реЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП TiDB рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред Gogs рдФрд░ рд╡рд░реНрдбрдкреНрд░реЗрд╕;
  • рдХреНрд╖реИрддрд┐рдЬ рдорд╛рдкрдиреАрдпрддрд╛ рдФрд░ рджреЛрд╖ рд╕рд╣рдирд╢реАрд▓рддрд╛: рдХреЗрд╡рд▓ рдирдП рдиреЛрдбреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рднрдВрдбрд╛рд░рдг рдЖрдХрд╛рд░ рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢рдХреНрддрд┐ рдХреЛ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдбреЗрдЯрд╛ рдХреЛ рдЕрддрд┐рд░реЗрдХ рдХреЗ рд╕рд╛рде рдиреЛрдбреНрд╕ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдиреЛрдбреНрд╕ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рдСрдкрд░реЗрд╢рди рдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.
  • рд╕рд┐рд╕реНрдЯрдо рдирд┐рд░рдВрддрд░рддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдмрдбрд╝реЗ DBMS рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд▓реЗрдирджреЗрди рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдиреЛрдбреНрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдЖрдХрд░реНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред
  • рдиреЛрдбреНрд╕ рдкрд░ рдбреЗрдЯрд╛ рдХреЛ рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рднрд┐рдиреНрди рдмреИрдХрдПрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдерд╛рдиреАрдп рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди GoLevelDB рдФрд░ BoltDB рдпрд╛ рд╣рдорд╛рд░рд╛ рдЕрдкрдирд╛ рд╡рд┐рддрд░рд┐рдд рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди TiKV.
  • рд╕реНрдЯреЛрд░реЗрдЬ рд╕реНрдХреАрдорд╛ рдХреЛ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдЖрдкрдХреЛ рдЪрд▓ рд░рд╣реЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░реЛрдХреЗ рдмрд┐рдирд╛ рддреБрд░рдВрдд рдХреЙрд▓рдо рдФрд░ рдЗрдВрдбреЗрдХреНрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред

рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ:

  • рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рд┐рд╕реНрдмреЗрдВрдЪ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ, рдЪрдпрди рдФрд░ рдЕрджреНрдпрддрди рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╕рдордп рд░рд┐рд▓реАрдЬ 3.0, 2.1 рд╢рд╛рдЦрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 1.5 рдЧреБрдирд╛ рддреЗрдЬ рд╣реИ, рдФрд░ рдЯреАрдкреАрд╕реА-рд╕реА рдкрд░реАрдХреНрд╖рдг рдореЗрдВ 4.5 рдЧреБрдирд╛ рддреЗрдЬ рд╣реИред рдЕрдиреБрдХреВрд▓рди рдиреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ IN, DO рдФрд░ NOT EXISTS рд╕рдмрдХреНрд╡реЗрд░реАрдЬрд╝, рдЯреЗрдмрд▓ рдорд░реНрдЬрд┐рдВрдЧ (JOIN) рдСрдкрд░реЗрд╢рдВрд╕, рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ;
    рд╡рд┐рддрд░рд┐рдд DBMS TiDB 3.0 рдХрд╛ рд╡рд┐рдореЛрдЪрдирд╡рд┐рддрд░рд┐рдд DBMS TiDB 3.0 рдХрд╛ рд╡рд┐рдореЛрдЪрди

  • рдПрдХ рдирдпрд╛ TiFlash рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдХреЙрд▓рдорд░ рд╕реНрдЯреЛрд░реЗрдЬ рдХреА рдмрджреМрд▓рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд╕рдорд╕реНрдпрд╛рдУрдВ (OLAP) рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред TiFlash рдкрд╣рд▓реЗ рд╕реЗ рдкреЗрд╢ рдХрд┐рдП рдЧрдП TiKV рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдкреВрд░рдХ рд╣реИ, рдЬреЛ рдкрдВрдХреНрддрд┐-рд╡рд╛рд░ рдбреЗрдЯрд╛ рдХреЛ рдХреБрдВрдЬреА/рдореВрд▓реНрдп рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд▓реЗрдирджреЗрди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛рд░реНрдпреЛрдВ (OLTP) рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЖрджрд░реНрд╢ рд╣реИред TiFlash TiKV рдХреЗ рд╕рд╛рде рдХрдВрдзреЗ рд╕реЗ рдХрдВрдзрд╛ рдорд┐рд▓рд╛рдХрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд░реНрд╡рд╕рдореНрдорддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Raft рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ TiKV рдореЗрдВ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Raft рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рддрд┐рдХреГрддрд┐ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ TiFlash рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдУрдПрд▓рдЯреАрдкреА рдФрд░ рдУрдПрд▓рдПрдкреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдмреЗрд╣рддрд░ рд╕рдВрд╕рд╛рдзрди рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЗрдирджреЗрди рдбреЗрдЯрд╛ рдХреЛ рддреБрд░рдВрдд рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддрд╛ рд╣реИ;

    рд╡рд┐рддрд░рд┐рдд DBMS TiDB 3.0 рдХрд╛ рд╡рд┐рдореЛрдЪрди

  • рдПрдХ рд╡рд┐рддрд░рд┐рдд рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдмрдбрд╝реЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдг рдХреА рдЧрддрд┐ рдХреЛ рдХрд╛рдлреА рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ;
  • рднреВрдорд┐рдХрд╛-рдЖрдзрд╛рд░рд┐рдд рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг (рдЖрд░рдмреАрдПрд╕реА) рдХрд╛ рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдЙрдкрдпреЛрдЧ, рд╕реЗрдЯ рдЧреНрд▓реЛрдмрд▓ рдФрд░ рд╢реЛ рдкреНрд░реЛрд╕реЗрд╕рд▓рд┐рд╕реНрдЯ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИ;
  • рд▓реЙрдЧ рд╕реЗ рдзреАрдореА рдХреНрд╡реЗрд░реА рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП SQL рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ;
  • рд╣рдЯрд╛рдИ рдЧрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЧрд▓рддреА рд╕реЗ рд╣рдЯрд╛рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
  • рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рд▓реЙрдЧ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • рдирд┐рд░рд╛рд╢рд╛рд╡рд╛рджреА рд▓реЙрдХрд┐рдВрдЧ рдореЛрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рд▓реЗрдирджреЗрди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ MySQL рдХреЗ рд╕рдорд╛рди рдмрдирд╛рддрд╛ рд╣реИ;
  • MySQL 8.0 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╡рд┐рдВрдбреЛ рдлрд╝рдВрдХреНрд╢рдВрд╕ (рд╡рд┐рдВрдбреЛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдлрд╝рдВрдХреНрд╢рдВрд╕) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рд╡рд┐рдВрдбреЛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдЖрдкрдХреЛ рдЕрдиреНрдп рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╡реЗрд░реА рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдПрдЧреНрд░реАрдЧреЗрдЯ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рдореВрд╣реАрдХреГрдд рд╕реЗрдЯ рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕рдореЗрдЯ рджреЗрддрд╛ рд╣реИ, рд╡рд┐рдВрдбреЛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдПрдХ "рд╡рд┐рдВрдбреЛ" рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХрддреНрд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд╕реЗрдЯ рд╕реЗ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИрдВред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╡рд┐рдВрдбреЛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ рд╕реЗ:
    NTILE, рд▓реАрдб, LAG, PERCENT_RANK, NTH_VALUE, CUME_DIST, FIRST_VALUE, LAST_VALUE, рд░реИрдВрдХ, DENSE_RANK рдФрд░ ROW_NUMBER;

  • рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ (рджреЗрдЦреЗрдВ);
  • рд╡рд┐рднрд╛рдЬрди рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдорд╛рдиреЛрдВ рдпрд╛ рд╣реИрд╢ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбреЗрдЯрд╛ рдХреЛ рдЕрдиреБрднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИ;
  • рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдИрдкреА рд╢реНрд╡реЗрддрд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпрд╛ рдСрдбрд┐рдЯ рд▓реЙрдЧ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдкрд╣рд▓реЗ рд╣реА рддреИрдпрд╛рд░ рдХрд┐рдП рдЬрд╛ рдЪреБрдХреЗ рд╣реИрдВ;
  • SQL рдХреНрд╡реЗрд░реА (SQL рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди) рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП "рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг" рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдХреА рдЖрдИрдбреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Next_row_id рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • рдирдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╝рдВрдХреНрд╢рди JSON_QUOTE, JSON_ARRAY_APPEND, JSON_MERGE_PRESERVE, рдмреЗрдВрдЪрдорд╛рд░реНрдХ, COALESCE рдФрд░ NAME_CONST рдЬреЛрдбрд╝реЗ рдЧрдПред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ