{"id":116050,"date":"2024-05-24T08:59:21","date_gmt":"2024-05-24T06:59:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-sqlite-3-46"},"modified":"2024-05-24T08:59:21","modified_gmt":"2024-05-24T06:59:21","slug":"vypusk-subd-sqlite-3-46","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/vypusk-subd-sqlite-3-46","title":{"rendered":"SQLite 3.46 adatb\u00e1zis-kezel\u0151 rendszer kiad\u00e1sa","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Megjelent az SQLite 3.46, egy k\u00f6nny\u0171s\u00faly\u00fa adatb\u00e1zis-kezel\u0151 rendszer, amely dinamikus k\u00f6nyvt\u00e1rk\u00e9nt van megval\u00f3s\u00edtva. Az SQLite k\u00f3dja k\u00f6zter\u00fcletk\u00e9nt van el\u00e9rhet\u0151, vagyis b\u00e1rmilyen c\u00e9lra korl\u00e1toz\u00e1sok n\u00e9lk\u00fcl haszn\u00e1lhat\u00f3 \u00e9s ingyenesen. Az SQLite fejleszt\u0151inek p\u00e9nz\u00fcgyi t\u00e1mogat\u00e1s\u00e1t egy kifejezetten l\u00e9trehozott konzorcium biztos\u00edtja.     <\/p>\n<p>F\u0151bb v\u00e1ltoz\u00e1sok:  <\/p>\n<ul>\n<li class=\"l\"> Bevezet\u00e9sre ker\u00fclt a sz\u00e1mok kiemel\u00e9s\u00e9re szolg\u00e1l\u00f3 &#171;_&#187; elv\u00e1laszt\u00f3 haszn\u00e1lata a numerikus liter\u00e1lisok vil\u00e1gosabb bemutat\u00e1sa \u00e9rdek\u00e9ben (p\u00e9ld\u00e1ul, 1_234_567).\n<li class=\"l\"> \u00daj SQL-funkci\u00f3, a json_pretty() ker\u00fclt hozz\u00e1ad\u00e1sra, amely olvashat\u00f3bb JSON form\u00e1tum\u00fa kimenetet gener\u00e1l, a blokkok beh\u00faz\u00e1s\u00e1val form\u00e1zva.\n<li class=\"l\"> B\u0151v\u00fcltek a &#171;PRAGMA optimize&#187; m\u0171velet lehet\u0151s\u00e9gei, amely az adatb\u00e1zis \u00e9s az \u00f6sszes adatmodell optimaliz\u00e1l\u00e1s\u00e1t v\u00e9gzi a lek\u00e9rdez\u00e9sek legjobb teljes\u00edtm\u00e9nye \u00e9rdek\u00e9ben. Bevezet\u00e9sre ker\u00fclt egy automatikusan alkalmazott korl\u00e1t az adatb\u00e1zis elemz\u00e9s\u00e9nek id\u0151tartam\u00e1ra, amely kiz\u00e1rja a t\u00fal nagy feldolgoz\u00e1si id\u0151t a nagy adatb\u00e1zisok eset\u00e9ben. \u00daj bitmaszk &#171;PRAGMA optimize(0x10000)&#187; ker\u00fclt bevezet\u00e9sre, amely lehet\u0151v\u00e9 teszi a friss\u00edt\u00e9sek k\u00fcl\u00f6n ellen\u0151rz\u00e9s\u00e9t az \u00f6sszes t\u00e1bl\u00e1zatban. Biztos\u00edtva van a t\u00e1bl\u00e1zatok automatikus \u00fajraelemz\u00e9se, amelyekb\u0151l hi\u00e1nyoznak az sqlite_stat1 rekordok.\n<li class=\"l\"> A SQL-funkci\u00f3hoz, a strftime()-hoz hozz\u00e1ad\u00f3dott a %G, %g, %U \u00e9s %V helyettes\u00edt\u0151k t\u00e1mogat\u00e1sa.\n<li class=\"l\"> Az id\u0151- \u00e9s d\u00e1tumkezel\u00e9shez kapcsol\u00f3d\u00f3 SQL-funkci\u00f3khoz \u00faj ceiling \u00e9s floor m\u00f3dos\u00edt\u00f3k lettek hozz\u00e1adva, amelyek a k\u00e9ts\u00e9ges d\u00e1tumok kezel\u00e9s\u00e9re szolg\u00e1lnak, ha d\u00e1tumokat elmozd\u00edtanak egy adott h\u00f3napra vagy \u00e9vre. Biztos\u00edtva van a utc \u00e9s localtime m\u00f3dos\u00edt\u00f3k figyelmen k\u00edv\u00fcl hagy\u00e1sa, ha az SQLite tudja, hogy az id\u0151 m\u00e1r UTC vagy localtime form\u00e1tumban van.\n<li class=\"l\"> Optimaliz\u00e1ci\u00f3k t\u00f6rt\u00e9ntek a lek\u00e9rdez\u00e9s \u00fctemez\u0151j\u00e9ben. Az INSERT kifejez\u00e9sek eset\u00e9ben, amelyek t\u00f6bb ezer \u00e9rt\u00e9ket tartalmaznak a VALUES szekci\u00f3ban, alap\u00e9rtelmezetten aktiv\u00e1lva van a &#171;VALUES-as-coroutine&#187; optimaliz\u00e1ci\u00f3, amely k\u00f6r\u00fclbel\u00fcl k\u00e9tszeres\u00e9re gyors\u00edtja az ilyen kifejez\u00e9sek elemz\u00e9s\u00e9t, \u00e9s k\u00f6r\u00fclbel\u00fcl k\u00e9tszer cs\u00f6kkenti a mem\u00f3riafogyaszt\u00e1st. A &#171;SELECT count(DISTINCT col) FROM &#8230;&#187; t\u00edpus\u00fa lek\u00e9rdez\u00e9sekben enged\u00e9lyezett az indexek alkalmaz\u00e1sa, m\u00e9g akkor is, ha az indexbejegyz\u00e9sek m\u00e9rete nem kisebb, mint a t\u00e1bl\u00e1zat\u00e9. Jobb\u00e1 v\u00e1lt az SQL-funkci\u00f3k argumentumaiban megadott konstansok \u00e9szlel\u00e9s\u00e9nek logik\u00e1ja. Az olyan WHERE kifejez\u00e9sek push-down optimaliz\u00e1ci\u00f3j\u00e1nak alkalmaz\u00e1sa biztos\u00edtva van, amelyek f\u00fcggetlen allek\u00e9rdez\u00e9seket tartalmaznak.\n<li class=\"l\"> Megv\u00e1ltozott a verem t\u00falcsordul\u00e1s\u00e1nak kezel\u00e9s\u00e9nek logik\u00e1ja \u2014 a parser mostant\u00f3l, ha mem\u00f3riahi\u00e1nyt \u00e9szlel a veremben, pr\u00f3b\u00e1l tov\u00e1bbi mem\u00f3ri\u00e1t biztos\u00edtani a halomb\u00f3l, ahelyett, hogy &#171;parser stack overflow&#187; hib\u00e1t k\u00fcldene.\n<li class=\"l\"> A JSON-ban enged\u00e9lyezett vez\u00e9rl\u0151jelek megad\u00e1sa a JSON5 sz\u00f6veges liter\u00e1lisokban. Megv\u00e1ltozott a &#171;-&gt;&#187; \u00e9s &#171;-&gt;&gt;&#187; oper\u00e1torok m\u0171k\u00f6d\u00e9si logik\u00e1ja, amikor a jobb oldali sz\u00f6veges operandus csak sz\u00e1mokat tartalmaz (a PostgreSQL-hez hasonl\u00f3an, ezek az operandusok most sz\u00f6vegk\u00e9nt ker\u00fclnek feldolgoz\u00e1sra).\n<li class=\"l\"> A t\u00e1bl\u00e1zatok oszlopaiban a DEFAULT \u00e9rt\u00e9k megad\u00e1s\u00e1n\u00e1l megengedett nagy hexadecim\u00e1lis liter\u00e1lok haszn\u00e1lata.      <\/ul>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61238\">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.46, \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. \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: \u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0447\u0438\u0441\u043b\u0430\u0445 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044f &#171;_&#187; \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u0445 \u043b\u0438\u0442\u0435\u0440\u0430\u043b\u043e\u0432 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 1_234_567). \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-116050","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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.46, \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. \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=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/news\/vypusk-subd-sqlite-3-46\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\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.46 | 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.46, \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. \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\/hu\/blog\/news\/vypusk-subd-sqlite-3-46\" \/>\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=\"2024-05-24T06:59:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-05-24T06:59:21+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\udd47SQLite 3.46 kiad\u00e1s | ProHoster","description":"Megjelent az SQLite 3.46, egy k\u00f6nny\u0171 SQL adatb\u00e1zis-kezel\u0151 rendszer csatlakoztathat\u00f3 k\u00f6nyvt\u00e1rk\u00e9nt. Az SQLite k\u00f3dja k\u00f6zter\u00fclet, azaz public domain.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/vypusk-subd-sqlite-3-46","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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.46 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 SQLite 3.46, \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. \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\/hu\/blog\/news\/vypusk-subd-sqlite-3-46","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":"2024-05-24T06:59:21+00:00","article:modified_time":"2024-05-24T06:59:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"116050","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 00:58:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 00:58:19","updated":"2026-01-23 00:58:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/116050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=116050"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/116050\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=116050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=116050"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=116050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}