DBMS SQLite 3.32 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди. рдбрдХрдбреАрдмреА рдкреНрд░рдХрд▓реНрдк рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд░рд╢реНрдирд╛рдВрд╕рд╛рдареА SQLite рдЪрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЛ

рдкреНрд░рдХрд╛рд╢рд┐рдд рд░реАрд▓рд┐рдЭ SQLite 3.32.0, рдкреНрд▓рдЧ-рдЗрди рд▓рд╛рдпрдмреНрд░рд░реА рдореНрд╣рдгреВрди рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рд╣рд▓рдХреЗ DBMS. SQLite рдХреЛрдб рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореНрд╣рдгреВрди рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЙрджрд╛. рдирд┐рд░реНрдмрдВрдзрд╛рдВрд╢рд┐рд╡рд╛рдп рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╣реЗрддреВрд╕рд╛рдареА рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. SQLite рдбреЗрд╡реНрд╣рд▓рдкрд░рд╕рд╛рдареА рдЖрд░реНрдерд┐рдХ рд╕рд╣рд╛рдпреНрдп рдЦрд╛рд╕ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрдиреНрд╕реЛрд░реНрдЯрд┐рдпрдорджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ Adobe, Oracle, Mozilla, Bentley рдЖрдгрд┐ Bloomberg рд╕рд╛рд░рдЦреНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ.

рдореБрдЦреНрдп рдмрджрд▓ рдХрд░рд╛:

  • рд░рд╛рдмрд╡рд┐рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЕрдВрджрд╛рдЬреЗ ANALYZE рдХрдорд╛рдВрдбрдЪрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдВрдЪреЗ рдкреВрд░реНрдг рд╕реНрдХреЕрди рди рдХрд░рддрд╛ рдореЛрдареНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдЖрдХрдбреЗрд╡рд╛рд░реАрдЪреЗ рдЖрдВрд╢рд┐рдХ рд╕рдВрдХрд▓рди рдХрд░реВрди рдорд┐рд│рд╡реВ рджреЗрддреЛ. рдирд╡реАрди рдирд┐рд░реНрджреЗрд╢ рд╡рд╛рдкрд░реВрди рдПрдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕реНрдХреЕрди рдХрд░рддрд╛рдирд╛ рд░реЗрдХреЙрд░реНрдбрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдЪреА рдорд░реНрдпрд╛рджрд╛ рд╕реЗрдЯ рдХреЗрд▓реА рдЬрд╛рддреЗ "рдкреНрд░рд╛рдЧреНрдорд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг_рдорд░реНрдпрд╛рджрд╛".
  • рдирд╡реАрди рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдЯреЗрдмрд▓ рдЬреЛрдбрд▓реЗ "рдмрд╛рдпрдХреЛрдб", рдЬреЗ рдпрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рджреЗрддреЗ bytecode рдкреВрд░реНрд╡-рддрдпрд╛рд░ рдЕрднрд┐рд╡реНрдпрдХреНрддреА (рддрдпрд╛рд░ рд╡рд┐рдзрд╛рди).
  • VFS рд╕реНрддрд░ рдЬреЛрдбрд▓рд╛ рдЪреЗрдХрд╕рдо, рдЬреЗ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рдбреЗрдЯрд╛рдЪреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА 8-рдмрд╛рдЗрдЯ рдЪреЗрдХрд╕рдо рдЬреЛрдбрддреЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдбреЗрдЯрд╛рдмреЗрд╕рдордзреВрди рд╡рд╛рдЪрд▓реЗ рдЬрд╛рддреЗ рддреЗрд╡реНрд╣рд╛ рддреЗ рддрдкрд╛рд╕рддреЗ. рд╕реНрдЯреЛрд░реЗрдЬ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдордзреАрд▓ рдмрд┐рдЯреНрд╕рдЪреНрдпрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рджреВрд╖рд┐рддрддреЗрдореБрд│реЗ рд╕реНрддрд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдЪреЗ рдиреБрдХрд╕рд╛рди рд╢реЛрдзрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ.
  • рдирд╡реАрди SQL рдлрдВрдХреНрд╢рди рдЬреЛрдбрд▓реЗ iif(X,Y,Z), рдПрдХреНрд╕ рд╣реА рдПрдХреНрд╕реНрдкреНрд░реЗрд╢рди рд╕рддреНрдп рдЕрд╕рд▓реНрдпрд╛рд╕ Y рдХрд┐рдВрд╡рд╛ рдЕрдиреНрдпрдерд╛ Z рд╣реЗ рдореВрд▓реНрдп рдкрд░рдд рдХрд░рдд рдЖрд╣реЗ.
  • рдЖрддрд╛ рдиреЗрд╣рдореА рдЕрднрд┐рд╡реНрдпрдХреНрддреА рдШрд╛рд▓рд╛ рдЖрдгрд┐ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рд╛ рд▓рд╛рдЧреВ рдЕрддрд┐рд╢реАрдд рд╕реНрддрдВрдн рдкреНрд░рдХрд╛рд░ (рд╕реНрддрдВрдн рдЖрддреНрдореАрдпрддрд╛) рдмреНрд▓реЙрдХрдордзреАрд▓ рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рддрдк.
  • рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдЪреА рдорд░реНрдпрд╛рджрд╛ 999 рд╡рд░реВрди 32766 рдкрд░реНрдпрдВрдд рд╡рд╛рдврд╡рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
  • рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛрдбрд▓рд╛ UINT рдХреЛрд▓реЗрдЯрд┐рдВрдЧ рдХреНрд░рдо рдЕрдиреБрдХреНрд░рдо рдХреНрд░рдорд╡рд╛рд░реАрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рдЬреЛ рдордЬрдХреВрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреНрд░рдорд╛рдиреЗ рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдордЬрдХреВрд░рд╛рддреАрд▓ рдкреВрд░реНрдгрд╛рдВрдХ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддреЛ.
  • рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕рдордзреНрдпреЗ, тАЬ-csvтАЭ, тАЬ-asciiтАЭ рдЖрдгрд┐ тАЬ-skipтАЭ рд╣реЗ рдкрд░реНрдпрд╛рдп тАЬ.importтАЭ рдХрдорд╛рдВрдбрдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. тАЬ.dumpтАЭ рдХрдорд╛рдВрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рд╕реНрдХрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╕рд░реНрд╡ рдЯреЗрдмрд▓реНрд╕рдЪреНрдпрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рд▓реАрдиреАрдХрд░рдгрд╛рд╕рд╣ рдЕрдиреЗрдХ LIKE рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдбреАрдмрдЧ рдмрд┐рд▓реНрдбрд╕рд╛рдареА ".oom" рдХрдорд╛рдВрдб рдЬреЛрдбрд▓реА. ".excel", ".output" рдЖрдгрд┐ ".once" рдХрдорд╛рдВрдбрдордзреНрдпреЗ "--bom" рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛. ".filectrl" рдХрдорд╛рдВрдбрдордзреНрдпреЗ "--рд╕реНрдХреАрдорд╛" рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛.
  • LIKE рдСрдкрд░реЗрдЯрд░рд╕рд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реА ESCAPE рдЕрднрд┐рд╡реНрдпрдХреНрддреА рдЖрддрд╛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рд╡рд░реНрддрдирд╛рд╢реА рд╕реБрд╕рдВрдЧрдд рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдбреНрд╕ рдУрд╡реНрд╣рд░рд░рд╛рдЗрдб рдХрд░рддреЗ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА рдирд╡реАрди DBMS рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪреА рдиреЛрдВрдж рдШреЗрдК рд╢рдХрддреЛ рдбрдХрдбреАрдмреА, рдЬреЗ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реЗ SQLite рдЪреЗ рд░реВрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд░рд╢реНрди.
SQLite рдордзреАрд▓ рд╢реЗрд▓ рдХреЛрдб рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдкреНрд░реЛрдЬреЗрдХреНрдЯ PostgreSQL рдордзреАрд▓ рдкрд╛рд░реНрд╕рд░ рдЖрдгрд┐ рджрд┐рдирд╛рдВрдХ рдЧрдгрд┐рдд рдШрдЯрдХ рд╡рд╛рдкрд░рддреЛ рдореЛрдиреЗрдЯрдбреАрдмреА, рд╡рд┐рдВрдбреЛ рдлрдВрдХреНрд╢рдиреНрд╕рдЪреА рд╕реНрд╡рддрдГрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА (рд╕реЗрдЧрдореЗрдВрдЯ рдЯреНрд░реА рдПрдЧреНрд░реАрдЧреЗрд╢рди рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд╡рд░ рдЖрдзрд╛рд░рд┐рдд), рд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬреНрдб рдХреНрд╡реЗрд░реА рдПрдХреНрдЭрд┐рдХреНрдпреВрд╢рди рдЗрдВрдЬрд┐рди (рд╣рд╛рдпрдкрд░-рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд┐рдВрдЧ рдХреНрд╡реЗрд░реА рдПрдХреНрдЭрд┐рдХреНрдпреВрд╢рди рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд╡рд░ рдЖрдзрд╛рд░рд┐рдд), рд▓рд╛рдпрдмреНрд░рд░реА-рдЖрдзрд╛рд░рд┐рдд рд░реЗрдЧреНрдпреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдкреНрд░реЛрд╕реЗрд╕рд░ RE2, рддреНрдпрд╛рдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдХреНрд╡реЗрд░реА рдСрдкреНрдЯрд┐рдорд╛рдпрдЭрд░ рдЖрдгрд┐ рдиреЛрдХрд░реАрдЪреНрдпрд╛ рдПрдХрд╛рдЪрд╡реЗрд│реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА (рдорд▓реНрдЯреА-рд╡реНрд╣рд░реНрдЬрди рдХреЙрдиреНрдХрд░рдиреНрд╕реА рдХрдВрдЯреНрд░реЛрд▓) рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА MVCC рдпрдВрддреНрд░рдгрд╛.
рдкреНрд░рдХрд▓реНрдк рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдПрдордЖрдпрдЯреА рдкрд░рд╡рд╛рдиреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд. рд╡рд┐рдХрд╛рд╕ рдЕрдЬреВрдирд╣реА рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрд╣реЗ рдирд┐рд░реНрдорд┐рддреА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдкреНрд░рдХрд╛рд╢рди.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛