TiDB 3.0 рд╡рд┐рддрд░рд┐рдд DBMS рд░рд┐рд▓реАрдЬ

рдЙрдкрд▓рдмреНрдз рдЫ рдПрдХ рд╡рд┐рддрд░рд┐рдд DBMS рдХреЛ рд░рд┐рд▓реАрдЬ TiDB 3.0, рдЧреБрдЧрд▓ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд╣рд░реВрдХреЛ рдкреНрд░рднрд╛рд╡ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рдХрд╕рд┐рдд рд╕реНрдкреНрдпрд╛рдирд░ ╨╕ F1ред TiDB рд╣рд╛рдЗрдмреНрд░рд┐рдб HTAP (рд╣рд╛рдЗрдмреНрд░рд┐рдб рдЯреНрд░рд╛рдиреНрдЬреЗрдХреНрд╢рдирд▓/рдПрдирд╛рд▓рд┐рдЯрд┐рдХрд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдЩ) рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд╡рд░реНрдЧрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ, рдЬрд╕рд▓реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рд▓реЗрдирджреЗрдирд╣рд░реВ (OLTP) рдкреНрд░рджрд╛рди рдЧрд░реНрди рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд░рд╢реНрдирд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрди рд╕рдХреНрд╖рдо рдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ Go рд░ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд Apache 2.0 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрддред

TiDB рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ:

  • SQL рд╕рдорд░реНрдерди рд░ MySQL рдкреНрд░реЛрдЯреЛрдХрд▓рд╕рдБрдЧ рдорд┐рд▓реНрджреЛ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рдкреНрд░рд╛рд╡рдзрд╛рди, рдЬрд╕рд▓реЗ MySQL рд▓рд╛рдИ TiDB рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЕрд╡рд╕реНрдерд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдЕрдиреБрдХреВрд▓рдирд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫ, рд░ рд╕рд╛рдорд╛рдиреНрдп рдЧреНрд░рд╛рд╣рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдкрдирд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред MySQL рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рддрдкрд╛рдИрдВрд▓реЗ DBMS рдкрд╣реБрдБрдЪ рдЧрд░реНрди JSON-рдЖрдзрд╛рд░рд┐рдд API рд░ Spark рдХреЛ рд▓рд╛рдЧрд┐ рдХрдиреЗрдХреНрдЯрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
  • SQL рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдорд░реНрдерди рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд╣рд░реВ, рд╕рдордЧреНрд░ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ, GROUP BY, ORDER BY, DISTINCT рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ, рдорд░реНрдЬрд╣рд░реВ (рдмрд╛рдпрд╛рдБ рдЬреЛрдбреНрдиреБрд╣реЛрд╕реН / рджрд╛рдпрд╛рдБ рдЬреЛрдбреНрдиреБрд╣реЛрд╕реН / рдХреНрд░рд╕ рдЬреЛрдбреНрдиреБрд╣реЛрд╕реН), рджреГрд╢реНрдпрд╣рд░реВ, рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд░ рд╕рдмрдХреНрд╡реЗрд░реАрд╣рд░реВред рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХрд╛ рдХреНрд╖рдорддрд╛рд╣рд░реВ PhpMyAdmin рдЬрд╕реНрддрд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ TiDB рд╕рдБрдЧ рдХрд╛рдо рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдЫрдиреНред рдЧреЛрдЧреНрд╕ рд░ WordPress;
  • рддреЗрд░реНрд╕реЛ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рд░ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛: рднрдгреНрдбрд╛рд░рдг рдЖрдХрд╛рд░ рд░ рдкреНрд░рд╢реЛрдзрди рд╢рдХреНрддрд┐ рдХреЗрд╡рд▓ рдирдпрд╛рдБ рдиреЛрдбрд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реЗрд░ рдмрдврд╛рдЙрди рд╕рдХрд┐рдиреНрдЫред рдбрд╛рдЯрд╛ рд░рд┐рдбрдиреНрдбрдиреНрд╕реАрдХреЛ рд╕рд╛рде рдиреЛрдбрд╣рд░реВрдорд╛ рд╡рд┐рддрд░рд┐рдд рдЧрд░рд┐рдиреНрдЫ, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдиреЛрдбрд╣рд░реВ рдЕрд╕рдлрд▓ рднрдПрдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЬрд╛рд░реА рд░рд╛рдЦреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЕрд╕рдлрд▓рддрд╛рд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╣реНрдпрд╛рдиреНрдбрд▓ рд╣реБрдиреНрдЫрдиреНред
  • рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рд╕реНрдерд┐рд░рддрд╛рдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрджрдЫ рд░ рдЧреНрд░рд╛рд╣рдХ рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдПрдХ рдареВрд▓реЛ DBMS рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ, рддрдереНрдпрдХреЛ рдмрд╛рд╡рдЬреБрдж, рдзреЗрд░реИ рдиреЛрдбрд╣рд░реВрдмрд╛рдЯ рдбрд╛рдЯрд╛ рд▓реЗрдирджреЗрди рдкреВрд░рд╛ рдЧрд░реНрди рдЖрдХрд░реНрд╖рд┐рдд рд╣реБрдиреНрдЫред
  • рднреМрддрд┐рдХ рд░реВрдкрдорд╛ рдиреЛрдбрд╣рд░реВрдорд╛ рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди, рд╡рд┐рднрд┐рдиреНрди рдмреНрдпрд╛рдХрдЗрдиреНрдбрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕реНрдерд╛рдиреАрдп рднрдгреНрдбрд╛рд░рдг рдЗрдиреНрдЬрд┐рдирд╣рд░реВ GoLevelDB рд░ BoltDB рд╡рд╛ рд╣рд╛рдореНрд░реЛ рдЖрдлреНрдиреИ рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рднрдгреНрдбрд╛рд░рдг рдЗрдиреНрдЬрд┐рдирд╣рд░реВ TiKV.
  • рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рд░реВрдкрдорд╛ рднрдгреНрдбрд╛рд░рдг рд╕реНрдХреАрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЕрдкрд░реЗрд╢рдирд╣рд░реВрдХреЛ рдкреНрд░рд╢реЛрдзрди рд░реЛрдХреНрди рдмрд┐рдирд╛ рдЙрдбрд╛рдирдорд╛ рд╕реНрддрдореНрднрд╣рд░реВ рд░ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд╣рд░реВ рдердкреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред

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

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

  • рдирдпрд╛рдБ TiFlash рднрдгреНрдбрд╛рд░рдг рдЗрдиреНрдЬрд┐рди рдердкрд┐рдпреЛ рдЬрд╕рд▓реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ (OLAP) рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рд╕реНрддрдореНрдн рднрдгреНрдбрд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рджред TiFlash рд▓реЗ рдкрд╣рд┐рд▓реЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ TiKV рднрдгреНрдбрд╛рд░рдгрд▓рд╛рдИ рдкреВрд░рдХ рдмрдирд╛рдЙрдБрдЫ, рдЬрд╕рд▓реЗ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдбрд╛рдЯрд╛рд▓рд╛рдИ рдХреБрдЮреНрдЬреА/рдорд╛рди рдврд╛рдБрдЪрд╛рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдЫ рд░ рд▓реЗрдирджреЗрди рдкреНрд░рд╢реЛрдзрди рдХрд╛рд░реНрдпрд╣рд░реВ (OLTP) рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдЭ рдЙрдкрдпреБрдХреНрдд рдЫред TiFlash рд▓реЗ TiKV рд╕рдБрдЧрд╕рдБрдЧреИ рдХрд╛рдо рдЧрд░реНрджрдЫ рд░ рдбреЗрдЯрд╛рд▓рд╛рдИ TiKV рдорд╛ рджреЛрд╣реЛрд░рд┐рдиреЗ рдХреНрд░рдо рдЬрд╛рд░реА рдЫ рдЬрд╕рд░реА рд╕рд╣рдорддрд┐ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рд░рд╛рдлреНрдЯ рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдЕрдШрд┐, рддрд░ Raft рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣рдХреЛ рд▓рд╛рдЧрд┐ TiFlash рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреНрдЫред рдпреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрд▓реЗ OLTP рд░ OLAP рдХрд╛рд░реНрдпрд╣рд░реВ рдмреАрдЪ рд░рд╛рдореНрд░реЛ рд╕реНрд░реЛрдд рд╕рд╛рдЭреЗрджрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рддреБрд░реБрдиреНрддреИ рд▓реЗрдирджреЗрди рдбреЗрдЯрд╛ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдЙрдБрдЫ;

    TiDB 3.0 рд╡рд┐рддрд░рд┐рдд DBMS рд░рд┐рд▓реАрдЬ

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

  • рджреГрд╢реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ (VIEW);
  • рд╡рд┐рднрд╛рдЬрди рдкреНрд░рдгрд╛рд▓реА рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдорд╛рдирд╣рд░реВ рд╡рд╛ рд╣реНрдпрд╛рд╕рд╣рд░реВрдХреЛ рджрд╛рдпрд░рд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЦрдгреНрдбрд╣рд░реВрдорд╛ рдбрд╛рдЯрд╛ рд╡рд┐рддрд░рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдПрдХреЛ рдЫ;
  • рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдврд╛рдБрдЪрд╛ рдердкрд┐рдПрдХреЛ рдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ IP рд╢реНрд╡реЗрддрд╕реВрдЪреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╡рд╛ рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рдг рд▓рдЧ рдХрд╛рдпрдо рд░рд╛рдЦреНрдирдХрд╛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рднрдЗрд╕рдХреЗрдХрд╛ рдЫрдиреН;
  • SQL рдХреНрд╡реЗрд░реА (SQL рдпреЛрдЬрдирд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди) рдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпреЛрдЬрдирд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди "ExpLAIN ANALYZE" рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ;
  • рдЕрд░реНрдХреЛ рдкрдЩреНрдХреНрддрд┐рдХреЛ ID рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди next_row_id рдЖрджреЗрд╢ рдердкрд┐рдпреЛ;
  • рдирдпрд╛рдБ рдирд┐рд░реНрдорд┐рдд рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдердкрд┐рдпреЛ JSON_QUOTE, JSON_ARRAY_APPEND, JSON_MERGE_PRESERVE, BENCHMARK ,COALESCE рд░ NAME_CONSTред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди