{"id":9650,"date":"2017-03-02T15:05:05","date_gmt":"2017-03-02T13:05:05","guid":{"rendered":"https:\/\/ihs.com.tr\/blog\/?p=9650"},"modified":"2017-03-02T15:05:05","modified_gmt":"2017-03-02T13:05:05","slug":"mysql-8-cok-yakinda-geliyor","status":"publish","type":"post","link":"https:\/\/www.ihs.com.tr\/blog\/mysql-8-cok-yakinda-geliyor\/","title":{"rendered":"MySQL 8 \u00c7ok Yak\u0131nda Geliyor"},"content":{"rendered":"<p><span style=\"font-size: 14pt;\">MySQL 8 yak\u0131nda \u00e7\u0131k\u0131yor ve yeni s\u00fcr\u00fcmde \u00e7ok b\u00fcy\u00fck de\u011fi\u015fiklikler olmas\u0131 bekleniyor. MySQL 5.7 \u00e7\u0131kal\u0131 bir y\u0131l\u0131 a\u015fk\u0131n bir s\u00fcre ge\u00e7mi\u015f durumda ve o s\u00fcr\u00fcm yerel JSON veri tipiyle, artt\u0131r\u0131lm\u0131\u015f g\u00fcvenli\u011fiyle ve daha iyi performans\u0131yla bir\u00e7oklar\u0131 taraf\u0131ndan \u00f6vg\u00fcyle kar\u015f\u0131lanm\u0131\u015ft\u0131. Fakat 5.7\u2019nin mutlaka modernize edilmesi gereken baz\u0131 yanlar\u0131 da bulunmakta. Bu nedenle MySQL 8 yolda.<\/span><\/p>\n<p><strong><span style=\"font-size: 14pt;\">6 ve 7\u2019ye ne oldu?<\/span><\/strong><\/p>\n<p><span style=\"font-size: 14pt;\">Y\u0131llar \u00f6nce, daha Sun Microsystems MySQL AB\u2019yi sat\u0131n almadan, MySQL\u2019in 6 numaral\u0131 bir s\u00fcr\u00fcm\u00fc vard\u0131. Ne yaz\u0131k ki bu s\u00fcr\u00fcm biraz erken piyasaya \u00e7\u0131km\u0131\u015ft\u0131 ve MySQL\u2019in sat\u0131lmas\u0131 ile birlikte yok olup gitti. MySQL Cluster \u00fcr\u00fcn\u00fc ise 7 serisini y\u0131llardan beri kullanmakta. MySQL 8 i\u00e7in getirilen yeniliklerle birlikte geli\u015ftiriciler nihayet s\u00fcr\u00fcm\u00fcn say\u0131s\u0131n\u0131 artt\u0131rmay\u0131 kabul edecekleri bir geli\u015fme sa\u011flad\u0131klar\u0131na ikna olmu\u015f durumdalar.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-9652 size-medium\" src=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2017\/03\/MySQL-8-300x225.jpg\" alt=\"MySQL 8\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2017\/03\/MySQL-8-300x225.jpg 300w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2017\/03\/MySQL-8-585x439.jpg 585w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2017\/03\/MySQL-8.jpg 638w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><strong><span style=\"font-size: 14pt;\">Veri s\u00f6zl\u00fc\u011f\u00fc<\/span><\/strong><\/p>\n<p><span style=\"font-size: 14pt;\">Bir MySQL \u015femas\u0131n\u0131n dizinini a\u00e7\u0131p b\u00fct\u00fcn o .frm, .myi, .myd gibi dosyalar\u0131 mutlaka g\u00f6rm\u00fc\u015f olmal\u0131s\u0131n\u0131z. O dosyalarda veritaban\u0131 \u015femalar\u0131ndaki metaverinin bir k\u0131sm\u0131 bulunur. Yirmi y\u0131l \u00f6nce bu iyi bir y\u00f6ntem olarak kabul edilebilirdi ama art\u0131k \u00e7\u00f6kme sorunu olmayan bir depolama motoru olan ve t\u00fcm metaveriyi g\u00fcvenli bir \u015fekilde koruyabilen InnoDB gibi ara\u00e7lar var. Bu da art\u0131k bir .frm dosyas\u0131ndaki bozuklu\u011fun \u00e7al\u0131\u015fman\u0131za mani olmayaca\u011f\u0131 anlam\u0131na gelmekte. Geli\u015ftiriciler ayn\u0131 zamanda dosya sistemindeki maksimum dosya say\u0131s\u0131n\u0131 veritabanlar\u0131n\u0131z\u0131n say\u0131s\u0131 i\u00e7in k\u0131s\u0131tlay\u0131c\u0131 bir unsur olmaktan da \u00e7\u0131karm\u0131\u015f durumda. Art\u0131k veritaban\u0131n\u0131zda kelimenin ger\u00e7ek anlam\u0131yla milyonlarca tablo bulundurabiliyorsunuz.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Bu ayn\u0131 zamanda tablolar\u0131n de\u011fi\u015ftirilmesi i\u015flemini de \u00e7ok daha kolay bir hale getiriyor. Ge\u00e7mi\u015fte TABLOYU DE\u011e\u0130\u015eT\u0130R komutu eski veri s\u00f6zl\u00fc\u011f\u00fcn\u00fcn \u00e7ok kar\u0131\u015f\u0131k olmas\u0131 y\u00fcz\u00fcnden \u00e7ok uzun s\u00fcre al\u0131yordu. Yeni veri s\u00f6zl\u00fc\u011f\u00fc sayesinde i\u015flemlerinize kolayca ba\u015flayabilecek, TABLOYU DE\u011e\u0130\u015eT\u0130R ifadelerinizi olu\u015fturabilecek ve yap\u0131lan de\u011fi\u015fiklikleri uygulamaya ge\u00e7irmeden \u00f6nce test edebileceksiniz.<\/span><\/p>\n<p><strong><span style=\"font-size: 14pt;\">Ba\u015fka ne de\u011fi\u015fiyor?<\/span><\/strong><\/p>\n<p><span style=\"font-size: 14pt;\">Ortak tablo ifadeleri, pencereleme i\u015flevleri, kullan\u0131c\u0131 \u00f6nceliklerine y\u00f6nelik roller, g\u00f6r\u00fcnmez dizinler vs. gelecek s\u00fcr\u00fcmle birlikte b\u00fct\u00fcn bunlar\u0131n ad\u0131 \u00e7ok daha s\u0131k ge\u00e7ecek. Daha ayr\u0131nt\u0131l\u0131 bilgi i\u00e7in s\u00fcr\u00fcm notlar\u0131n\u0131 incelemeniz gerekiyor. Ayr\u0131ca, MySQL Grup Kopyalama ve Belge Ma\u011fazas\u0131 gibi yeni ve \u00f6nemli \u00f6zellikleri birbirinden ay\u0131rmaya ba\u015fl\u0131yor. Bunlar art\u0131k eklenti olacak ve sunucu s\u00fcr\u00fcm\u00fc d\u00f6ng\u00fcs\u00fcn\u00fc beklemek yerine art\u0131k yeni \u00f6zellikleri kendiniz gayet h\u0131zl\u0131 bir \u015fekilde ekleyebileceksiniz.<\/span><\/p>\n<p><strong><span style=\"font-size: 14pt;\">Kaynaklar<\/span><\/strong><\/p>\n<p><span style=\"font-size: 14pt;\">MySQL 8 referans k\u0131lavuzuna <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/\" target=\"_blank\" rel=\"nofollow\">buradan <\/a>ula\u015fabilirsiniz.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MySQL 8 yak\u0131nda \u00e7\u0131k\u0131yor ve yeni s\u00fcr\u00fcmde \u00e7ok b\u00fcy\u00fck de\u011fi\u015fiklikler olmas\u0131 bekleniyor. MySQL 5.7 \u00e7\u0131kal\u0131 bir y\u0131l\u0131 a\u015fk\u0131n bir s\u00fcre ge\u00e7mi\u015f durumda&hellip;<\/p>\n","protected":false},"author":3,"featured_media":9653,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-9650","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-haberler"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/9650","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=9650"}],"version-history":[{"count":3,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/9650\/revisions"}],"predecessor-version":[{"id":9680,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/9650\/revisions\/9680"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media\/9653"}],"wp:attachment":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=9650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=9650"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=9650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}