SQLite 3.36 рдХреЛ рд░рд┐рд▓реАрдЬ, рдПрдХ рдкреНрд▓рдЧ-рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣рд▓реНрдХрд╛ DBMS, рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред SQLite рдХреЛрдб рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрдирдорд╛ рд╡рд┐рддрд░рд┐рдд рдЧрд░рд┐рдиреНрдЫ, рдЕрд░реНрдерд╛рддреНред рдХреБрдиреИ рдкрдирд┐ рдЙрджреНрджреЗрд╢реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рддрд┐рдмрдиреНрдз рдмрд┐рдирд╛ рд░ рдирд┐: рд╢реБрд▓реНрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред SQLite рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рддреНрддреАрдп рд╕рдорд░реНрдерди рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдХрдиреНрд╕реЛрд░реНрдЯрд┐рдпрдорджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдорд╛ Adobe, Oracle, Mozilla, Bentley рд░ Bloomberg рдЬрд╕реНрддрд╛ рдХрдореНрдкрдиреАрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ:

  • EXPLAIN QUERY PLAN рдЖрджреЗрд╢рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдмреБрдЭреНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЗрдПрдХреЛ рдЫред
  • VIEW рд╡рд╛ subquery рдорд╛ rowid рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рднрдПрдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫред рджреГрд╢реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ rowid рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрди, рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╡рд┐рдХрд▓реНрдк "-DSQLITE_ALLOW_ROWID_IN_VIEW" рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
  • sqlite3_deserialize() рд░ sqlite3_serialize() рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рд╣реБрдиреНрдЫрдиреНред рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди, рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╡рд┐рдХрд▓реНрдк "-DSQLITE_OMIT_DESERIALIZE" рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ
  • VFS "memdb" рд▓реЗ рдЗрди-рдореЗрдореЛрд░реА рдбрд╛рдЯрд╛рдмреЗрд╕рд▓рд╛рдИ рдПрдЙрдЯреИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рд╡рд┐рднрд┐рдиреНрди рдЬрдбрд╛рдирд╣рд░реВрдорд╛ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬрдмрд╕рдореНрдо рдбрд╛рдЯрд╛рдмреЗрд╕ рдирд╛рдо "/" рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреНрдЫред
  • рдкрдЫрд┐рд▓реНрд▓реЛ рд╡рд┐рдореЛрдЪрдирдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ "EXISTS-to-IN" рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рди, рдЬрд╕рд▓реЗ рдХреЗрд╣реА рдкреНрд░рд╢реНрдирд╣рд░реВрд▓рд╛рдИ рд╕реБрд╕реНрдд рдмрдирд╛рдпреЛ, рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫред
  • рдирд┐рд░рдиреНрддрд░ рдЬрд╛рдБрдЪрдХреЛ рд╕рдВрдпреЛрдЬрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рдирд▓рд╛рдИ рдорд░реНрдЬ (рд╕рд╛рдореЗрд▓ рд╣реБрдиреБрд╣реЛрд╕реН) рдмрд┐рдирд╛ рдХреНрд╡реЗрд░реАрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред
  • REGEXP рд╡рд┐рд╕реНрддрд╛рд░ CLI рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫред

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

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