{"id":35,"date":"2010-01-04T15:22:59","date_gmt":"2010-01-04T15:22:59","guid":{"rendered":"http:\/\/a1webdesignteam.com\/blog\/?p=35"},"modified":"2012-12-04T15:23:21","modified_gmt":"2012-12-04T15:23:21","slug":"mysql","status":"publish","type":"post","link":"https:\/\/a1webdesignteam.com\/blog\/mysql\/","title":{"rendered":"MySQL"},"content":{"rendered":"<p>MySQL officially, but also called \/ma? ?si?kw?l\/ &#8220;My Sequel&#8221;) is the world&#8217;s most used open source relational database management system (RDBMS) as of 2008 that runs as a server providing multi-user access to a number of databases.<br \/>\nIt is named after co-founder Michael Widenius&#8217; daughter, My. The SQL phrase stands for Structured Query Lang<\/p>\n<h2>usage.<\/h2>\n<p>The MySQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements. MySQL was owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now owned by Oracle Corporation.<\/p>\n<p>MySQL is a popular choice of database for use in web applications, and is a central component of the widely used LAMP open source web application software stack (and other &#8216;AMP&#8217; stacks) . LAMP is an acronym for &#8220;Linux, Apache, MySQL, Perl\/PHP\/Python.&#8221; Free-software-open source projects that require a full-featured database management system often use MySQL.<\/p>\n<h2>Features<\/h2>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<wbr>&#8212;&#8211;<br \/>\nA broad subset of ANSI SQL 99, as well as extensions<br \/>\nCross-platform support<br \/>\nStored procedures<br \/>\nTriggers<br \/>\nCursors<br \/>\nUpdatable Views<br \/>\nInformation schema<br \/>\nStrict mode (ensures MySQL does not truncate or otherwise modify data to conform to an underlying data type, when an incompatible value is inserted into that type)<br \/>\nX\/Open XA distributed transaction processing (DTP) support; two phase commit as part of this, using Oracle&#8217;s InnoDB engine<br \/>\nIndependent storage engines (MyISAM for read speed, InnoDB for transactions and referential integrity, MySQL Archive for storing historical data in little space)<br \/>\nTransactions with the InnoDB, and Cluster storage engines; savepoints with InnoDB<br \/>\nSSL support<br \/>\nQuery caching<br \/>\nSub-SELECTs (i.e. nested SELECTs)<br \/>\nReplication support (i.e. Master-Master Replication &amp; Master-Slave Replication) with one master per slave, many slaves per master, no automatic support for multiple masters per slave.<br \/>\nFull-text indexing and searching using MyISAM engine<br \/>\nEmbedded database library<br \/>\nUnicode support (however prior to 5.5.3 UTF-8 and UCS-2 encoded strings are limited to the BMP, in 5.5.3 and later use utf8mb4 for full unicode support)<br \/>\nACID compliance when using transaction capable storage engines (InnoDB and Cluster)<br \/>\nPartitioned tables with pruning of partitions in optimizer<br \/>\nShared-nothing clustering through MySQL Cluster<br \/>\nHot backup (via mysqlhotcopy) under certain conditions[<br \/>\nMultiple storage engines, allowing one to choose the one that is most effective for each table in the application (in MySQL 5.0, storage engines must be compiled in; in MySQL 5.1, storage engines can be dynamically loaded at run time):<br \/>\nNative storage engines (MyISAM, Falcon, Merge, Memory (heap), Federated, Archive, CSV, Blackhole, Cluster, EXAMPLE, Maria, and InnoDB, which was made the default as of 5.5)<br \/>\nPartner-developed storage engines (solidDB, NitroEDB, ScaleDB, TokuDB, Infobright (formerly Brighthouse), Kickfire, XtraDB, IBM DB2). InnoDB used to be a partner-developed storage engine, but with recent acquisitions, Oracle now owns both MySQL core and InnoDB.<br \/>\nCommunity-developed storage engines (memcache engine, httpd, PBXT, Revision Engine)<br \/>\nCustom storage engines<br \/>\nCommit grouping, gathering multiple transactions from multiple connections together to increase the number of commits per second. (PostgreSQL has an advanced form of this functionality)<\/wbr><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MySQL officially, but also called \/ma? ?si?kw?l\/ &#8220;My Sequel&#8221;) is the world&#8217;s most used open source relational database management system (RDBMS) as of 2008 that runs as a server providing multi-user access to a number of databases. It is named after co-founder Michael Widenius&#8217; daughter, My. The SQL phrase stands for Structured Query Lang usage. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[9],"tags":[],"_links":{"self":[{"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/posts\/35"}],"collection":[{"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/comments?post=35"}],"version-history":[{"count":0,"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/posts\/35\/revisions"}],"wp:attachment":[{"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/media?parent=35"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/categories?post=35"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/tags?post=35"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}