{"id":168285,"date":"2026-04-10T11:12:04","date_gmt":"2026-04-10T09:12:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-sqlite-3-53"},"modified":"2026-04-10T11:12:04","modified_gmt":"2026-04-10T09:12:04","slug":"vypusk-subd-sqlite-3-53","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-subd-sqlite-3-53","title":{"rendered":"Sortie de la base de donn\u00e9es SQLite 3.53","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La version 3.53 de SQLite, une base de donn\u00e9es l\u00e9g\u00e8re con\u00e7ue sous forme de biblioth\u00e8que dynamique, a \u00e9t\u00e9 publi\u00e9e. La version 3.52 a \u00e9t\u00e9 annul\u00e9e. Le code de SQLite est distribu\u00e9 dans le domaine public, ce qui signifie qu'il peut \u00eatre utilis\u00e9 sans restrictions et gratuitement \u00e0 toutes fins. Le soutien financier pour les d\u00e9veloppeurs de SQLite est assur\u00e9 par un consortium sp\u00e9cialement cr\u00e9\u00e9.     <\/p>\n<p>Principales modifications :  <\/p>\n<ul>\n<li class=\"l\"> Un bug qui causait la corruption de bases de donn\u00e9es a \u00e9t\u00e9 corrig\u00e9. Le probl\u00e8me \u00e9tait pr\u00e9sent depuis la version 3.7.0 de SQLite (2010), touchait les bases de donn\u00e9es en mode WAL (Write-Ahead Logging) et se manifestait en raison d'une condition de concurrence lors de l'ouverture simultan\u00e9e de deux connexions ou plus \u00e0 la base de donn\u00e9es, essayant d'\u00e9crire ou de valider des transactions dans une m\u00eame instance de base de donn\u00e9es. Il est affirm\u00e9 que le d\u00e9roulement des \u00e9v\u00e9nements engendrant le bug se produit tr\u00e8s rarement et n'a pu \u00eatre reproduit que dans un sc\u00e9nario de test sp\u00e9cialement con\u00e7u.\n<li class=\"l\"> Dans l'\u00e9quipe &#171;ALTER TABLE&#187;, il est permis de supprimer les v\u00e9rifications &#171;NOT NULL&#187; et &#171;CHECK&#187;.\n<li class=\"l\"> Ajout\u00e9e la commande &#171;REINDEX EXPRESSIONS&#187; pour reconstruire des index bas\u00e9s sur des expressions, o\u00f9 une fonction sur une colonne ou des op\u00e9rations sur des colonnes sont utilis\u00e9es comme \u00e9l\u00e9ment d'index. Cette commande peut \u00eatre appliqu\u00e9e pour restaurer des index obsol\u00e8tes.\n<li class=\"l\"> \u00c0 l'int\u00e9rieur des d\u00e9clencheurs temporaires cr\u00e9\u00e9s par la commande &#171;CREATE TEMP TRIGGER&#187; et appliqu\u00e9s \u00e0 des tables dans d'autres bases de donn\u00e9es, il est permis de modifier des tables ou d'effectuer des requ\u00eates sur des donn\u00e9es provenant de tables.\n<li class=\"l\"> Dans la commande &#171;VACUUM INTO&#187;, lors de la sp\u00e9cification d'un fichier cible via URL, l'utilisation du param\u00e8tre &#171;reserve=N&#187; a \u00e9t\u00e9 impl\u00e9ment\u00e9e pour d\u00e9finir le nombre de sauvegardes de la base de donn\u00e9es \u00e0 cr\u00e9er.\n<li class=\"l\"> De nouvelles fonctions SQL json_array_insert() et jsonb_array_insert() ont \u00e9t\u00e9 impl\u00e9ment\u00e9es pour ins\u00e9rer des \u00e9l\u00e9ments dans des tableaux JSON.\n<li class=\"l\"> Une biblioth\u00e8que QRF (Query Result Formatter) a \u00e9t\u00e9 ajout\u00e9e et activ\u00e9e dans l'utilitaire en ligne de commande pour formater les r\u00e9sultats des requ\u00eates SQL de mani\u00e8re lisible.\n<li class=\"l\"> Modifications apport\u00e9es \u00e0 l'utilitaire en ligne de commande :\n<ul>\n<li class=\"l\"> La commande &#171;.mode&#187; a \u00e9t\u00e9 consid\u00e9rablement \u00e9tendue.\n<li class=\"l\">  L'am\u00e9lioration de la sortie, par exemple, le dessin des bordures est d\u00e9sormais activ\u00e9 par d\u00e9faut, et les valeurs num\u00e9riques sont maintenant align\u00e9es \u00e0 droite lors de l'affichage tabul\u00e9.\n<li class=\"l\"> Assur\u00e9 l'ignorance des caract\u00e8res &#171;;&#187; apr\u00e8s les commandes.\n<li class=\"l\"> Le contenu des fichiers sp\u00e9cifi\u00e9s dans la ligne de commande avec les extensions *.sql et *.txt est d\u00e9sormais lu et interpr\u00e9t\u00e9 comme des ensembles d'expressions SQL et de commandes dot.\n<li class=\"l\"> La commande &#171;.timer&#187; a ajout\u00e9 le support de la valeur &#171;once&#187; pour appliquer le minuteur uniquement \u00e0 la prochaine expression SQL.\n<li class=\"l\">  La commande &#171;.progress&#187; a ajout\u00e9 l'option &#171;&#8212;timeout S&#187; pour forcer l'interruption de l'expression SQL apr\u00e8s l'expiration du d\u00e9lai.\n<li class=\"l\"> Dans la commande &#171;.indexes&#187;, le comportement des mod\u00e8les a \u00e9t\u00e9 modifi\u00e9 pour s'appliquer maintenant aux noms des index et non aux noms des tables index\u00e9es.      <\/ul>\n<li class=\"l\"> Des optimisations ont \u00e9t\u00e9 apport\u00e9es au planificateur de requ\u00eates, am\u00e9liorant la vitesse des op\u00e9rations de fusion de tables et des op\u00e9rations EXCEPT, INTERSECT et UNION.\n<li class=\"l\"> Les performances des fonctions de conversion des nombres \u00e0 virgule flottante en repr\u00e9sentation textuelle ont \u00e9t\u00e9 am\u00e9lior\u00e9es.\n<li class=\"l\"> Une VFS &#171;opfs-wl&#187; identique \u00e0 VFS &#171;opfs&#187; a \u00e9t\u00e9 ajout\u00e9e \u00e0 l'impl\u00e9mentation compil\u00e9e en code interm\u00e9diaire WebAssembly, mais utilisant l'API Web Locks pour g\u00e9rer les verrouillages.\n<li class=\"l\"> L'outil sqlite3_rsync a ajout\u00e9 l'option &#171;-p|&#8212;port&#187;.\n<li class=\"l\"> La prise en charge de la plateforme Windows RT a \u00e9t\u00e9 interrompue.        <\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65182\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 SQLite 3.53, \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0439 \u0421\u0423\u0411\u0414, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u043e\u0439 \u0432 \u0432\u0438\u0434\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u0412\u044b\u043f\u0443\u0441\u043a 3.52 \u0431\u044b\u043b \u043e\u0442\u043c\u0435\u043d\u0451\u043d. \u041a\u043e\u0434 SQLite \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0434\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 (public domain), \u0442.\u0435. \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0438 \u0431\u0435\u0437\u0432\u043e\u0437\u043c\u0435\u0437\u0434\u043d\u043e \u0432 \u043b\u044e\u0431\u044b\u0445 \u0446\u0435\u043b\u044f\u0445. \u0424\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u0443\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 SQLite \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f: \u0423\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430, \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0432\u0448\u0430\u044f \u043a \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044e \u0411\u0414. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0430 \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 SQLite [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-168285","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 SQLite 3.53, \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0439 \u0421\u0423\u0411\u0414, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u043e\u0439 \u0432 \u0432\u0438\u0434\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u0412\u044b\u043f\u0443\u0441\u043a 3.52 \u0431\u044b\u043b \u043e\u0442\u043c\u0435\u043d\u0451\u043d. \u041a\u043e\u0434 SQLite \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0434\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 (public domain), \u0442.\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-subd-sqlite-3-53\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 SQLite 3.53 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 SQLite 3.53, \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0439 \u0421\u0423\u0411\u0414, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u043e\u0439 \u0432 \u0432\u0438\u0434\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u0412\u044b\u043f\u0443\u0441\u043a 3.52 \u0431\u044b\u043b \u043e\u0442\u043c\u0435\u043d\u0451\u043d. \u041a\u043e\u0434 SQLite \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0434\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 (public domain), \u0442.\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-subd-sqlite-3-53\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-04-10T09:12:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-10T09:12:04+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Publication de la base de donn\u00e9es SQLite 3.53 | ProHoster","description":"La version SQLite 3.53 a \u00e9t\u00e9 publi\u00e9e, une base de donn\u00e9es l\u00e9g\u00e8re sous la forme d'une biblioth\u00e8que dynamique. La version 3.52 a \u00e9t\u00e9 annul\u00e9e. Le code SQLite est distribu\u00e9 comme domaine public, c'est-\u00e0-dire.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-subd-sqlite-3-53","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 SQLite 3.53 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 SQLite 3.53, \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0439 \u0421\u0423\u0411\u0414, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u043e\u0439 \u0432 \u0432\u0438\u0434\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u0412\u044b\u043f\u0443\u0441\u043a 3.52 \u0431\u044b\u043b \u043e\u0442\u043c\u0435\u043d\u0451\u043d. \u041a\u043e\u0434 SQLite \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0434\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 (public domain), \u0442.\u0435.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-subd-sqlite-3-53","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-04-10T09:12:04+00:00","article:modified_time":"2026-04-10T09:12:04+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/168285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=168285"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/168285\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=168285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=168285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=168285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}