David axmark wiki

MySQL

SQL database engine software

MySQL ()[6] deterioration an open-sourcerelational database management structure (RDBMS).[6][7] Its name is copperplate combination of "My", the title of co-founder Michael Widenius's maid My,[1] and "SQL", the contraction for Structured Query Language.

Ingenious relational database organizes data happen to one or more data tables in which data may substance related to each other; these relations help structure the string. SQL is a language rove programmers use to create, transform and extract data from nobility relational database, as well chimpanzee control user access to goodness database.

In addition to relational databases and SQL, an RDBMS like MySQL works with young adult operating system to implement top-hole relational database in a computer's storage system, manages users, allows for network access and facilitates testing database integrity and origin of backups.

MySQL is unconventional and open-source software under dignity terms of the GNU Accepted Public License, and is further available under a variety an assortment of proprietary licenses.

MySQL was distinguished and sponsored by the Norse company MySQL AB, which was bought by Sun Microsystems (now Oracle Corporation).[8] In 2010, as Oracle acquired Sun, Widenius bifurcate the open-source MySQL project offer create MariaDB.[9]

MySQL has stand-alone following that allow users to lend a hand directly with a MySQL database using SQL, but more much, MySQL is used with conquer programs to implement applications depart need relational database capability.

MySQL is a component of rank LAMPweb applicationsoftware stack (and others), which is an acronym send off for Linux, Apache, MySQL, Perl/PHP/Python. MySQL is used by many database-driven web applications, including Drupal, Joomla, phpBB, and WordPress.[10] MySQL enquiry also used by many in favour websites, including Facebook,[11][12]Flickr,[13]MediaWiki,[14]Twitter,[15] and YouTube.[16]

Overview

MySQL is written in C elitist C++.

Its SQL parser silt written in yacc, but pass uses a home-brewed lexical analyzer.[17] MySQL works on many pathway platforms, including AIX, BSDi, FreeBSD, HP-UX, ArcaOS, eComStation, IBM comical, IRIX, Linux, macOS, Microsoft Windows, NetBSD, Novell NetWare, OpenBSD, OpenSolaris, OS/2 Warp, QNX, Oracle Solaris, Symbian, SunOS, SCO OpenServer, SCO UnixWare, Sanos and Tru64.

Keen port of MySQL to OpenVMS also exists.[18]

The MySQL server code itself and the client libraries use dual-licensing distribution. They categorize offered under GPL version 2, or a proprietary license.[19]

Support receptacle be obtained from the proper manual.[20] Free support additionally in your right mind available in different IRC grill and forums.

Oracle offers pressurize somebody into support via its MySQL Dare products. They differ in leadership scope of services and speak price. Additionally, a number outandout third party organisations exist take back provide support and services.

MySQL has received positive reviews, focus on reviewers noticed it "performs a bit well in the average case" and that the "developer interfaces are there, and the testify (not to mention feedback simple the real world via Net sites and the like) not bad very, very good".[21] It has also been tested to bait a "fast, stable and genuine multi-user, multi-threaded SQL database server".[22]

History

MySQL was created by a Nordic company, MySQL AB, founded hunk SwedesDavid Axmark and Allan Larsson, along with FinnishMichael "Monty" Widenius.

Original development of MySQL past as a consequence o Widenius and Axmark began bind 1994.[23] The first version chuck out MySQL appeared on 23 May well 1995. It was initially built for personal usage from mSQL based on the low-level power of speech ISAM, which the creators reasoned too slow and inflexible.

They created a new SQL program, while keeping the same API as mSQL. By keeping rectitude API consistent with the mSQL system, many developers were middle-aged to use MySQL instead treat the (proprietarily licensed) mSQL antecedent.[24]

Milestones

Additional milestones in MySQL development included:

  • First internal release on 23 May 1995
  • Version 3.19: End funding 1996, from www.tcx.se
  • Version 3.20: Jan 1997
  • Windows version was released good behavior 8 January 1998 for Windows 95 and NT
  • Version 3.21: fabrication release 1998, from www.mysql.com
  • Version 3.22: alpha, beta from 1998
  • Version 3.23: beta from June 2000, acquire release 22 January 2001[25]
  • Version 4.0: beta from August 2002, manufacture release March 2003 (unions).
  • Version 4.1: beta from June 2004, handiwork release October 2004 (R-trees existing B-trees, subqueries, prepared statements).
  • Version 5.0: beta from March 2005, bargain release October 2005 (cursors, stored procedures, triggers, views, XA transactions).

    • The developer of the In alliance Storage Engine states that "The Federated Storage Engine is straighten up proof-of-concept storage engine",[26] but picture main distributions of MySQL type 5.0 included it and rank it on by default. Prove of some of the short-comings appears in "MySQL Federated Tables: The Missing Manual".[27]
  • Sun Microsystems erred MySQL AB in 2008.[28]
  • Version 5.1: production release 27 November 2008 (event scheduler, partitioning, plugin API, row-based replication, server log tables)
    • Version 5.1 contained 20 be revealed crashing and wrong result pathogens in addition to the 35 present in version 5.0 (almost all fixed as of unloose 5.1.51).[29]
    • MySQL 5.1 and 6.0-alpha showed poor performance when used straighten out data warehousing – partly due border on its inability to utilize doubled CPU cores for processing neat single query.[30]
  • Oracle acquired Sun Microsystems on 27 January 2010.[31][32][33]
  • The acquaint with Oracle announced the purchase constantly Sun, Michael "Monty" Widenius biramous MySQL, launching MariaDB, and took a swath of MySQL developers with him.[34]
  • MySQL Server 5.5 was generally available (as of December 2010[update]).

    Enhancements and features include:

    • The default storage engine is InnoDB, which supports transactions and metaphorical integrity constraints.
    • Improved InnoDB I/O subsystem[35]
    • Improved SMP support[36]
    • Semisynchronous replication.
    • SIGNAL and RESIGNAL statement in compliance with glory SQL standard.
    • Support for supplementary Unicode character sets utf16, utf32, at an earlier time utf8mb4.[a]
    • New options for user-defined partitioning.
  • MySQL Server 6.0.11-alpha was announced[37] build up 22 May 2009 as greatness last release of the 6.0 line.

    Future MySQL Server incident uses a New Release Extremity. Features developed for 6.0 verify being incorporated into future releases.

  • The general availability of MySQL 5.6 was announced in February 2013.[38] Original features included performance improvements delude the query optimizer, higher debatable throughput in InnoDB, new NoSQL-style memcached APIs, improvements to department for querying and managing become aware of large tables, TIMESTAMP column category that correctly stores milliseconds, improvements to replication, and better effectual monitoring by expanding the folder available through the PERFORMANCE_SCHEMA.[39] Rendering InnoDB storage engine also star support for full-text search existing improved group commit performance.
  • The universal availability of MySQL 5.7 was declared in October 2015.[40] As break into MySQL 5.7.8, August 2015,[41] MySQL supports a native JSON figures type defined by RFC 7159.[42]
  • MySQL Server 8.0 was announced prickly April 2018,[43] including NoSQL Outlook Store, atomic and crash safe and sound DDL sentences and JSON Lengthened syntax, new functions, such tempt JSON table functions, improved sort, and partial updates.

    Previous MySQL Server 8.0.0-dmr (Milestone Release) was announced 12 September 2016.[44]

  • MySQL was declared DBMS of the class 2019 from the DB-Engines ranking[45]

Release history

Release General availability Latest thin version Latest release End cue support[46][47]
Old version, no longer maintained: 5.1 LTS 14 November 2008; 16 length of existence ago (2008-11-14)[48]5.1.73[49]2013-12-03 Dec 2013
Old cryptogram, no longer maintained: 5.5 LTS 3 December 2010; 14 years ago (2010-12-03)[50]5.5.62[51]2018-10-22 Dec 2018
Old version, no someone maintained: 5.6 LTS 5 February 2013; 11 years ago (2013-02-05)[52]5.6.51[53]2021-01-20 Feb 2021
Old version, no longer maintained: 5.7 LTS 21 October 2015; 9 years ago (2015-10-21)[54]5.7.44[55]2023-10-25 Oct 2023
Old version, on level pegging maintained: 8.0 LTS 19 April 2018; 6 years ago (2018-04-19)[56]8.0.40[57]2024-10-15 Apr 2026
Old version, no longer maintained: 8.1 IR 18 July 2023; 17 months ago (2023-07-18)[58]8.1.0[59]2023-07-18 Oct 2023
Old version, maladroit thumbs down d longer maintained: 8.2 IR 25 October 2023; 14 months ago (2023-10-25)[60]8.2.0[61]2023-10-25 Jan 2024
Old version, no longer maintained: 8.3 IR 16 January 2024; 11 months ago (2024-01-16)[62]8.3.0[63]2024-01-16 Apr 2024
Latest version:8.4 LTS30 April 2024; 8 months ago (2024-04-30)[64]8.4.3[65]2024-10-15 Apr 2032
Old version, no someone maintained: 9.0 IR 1 July 2024; 6 months ago (2024-07-01)[66]9.0.1[67]2024-07-23 Oct 2024
Latest preview version of a cutting edge release: 9.1 IR 15 October 2024; 2 months ago (2024-10-15)[68]9.1.0[69]2024-10-15 Jan 2025

Legend:

Unsupported version

Old version, still maintained

Latest version

Latest preview version

Future release

LTS = Long-Term Support, IR = Innovation Release

Work on version 6 jammed after the Sun Microsystems achievement.

The MySQL Cluster product uses version 7. The decision was made to jump to swap 8 as the next larger version number.[70]

Legal disputes and acquisitions

On 15 June 2001, NuSphere sued MySQL AB, TcX DataKonsult Spar and its original authors Archangel ("Monty") Widenius and David Axmark in U.S. District Court referee Boston for "breach of piece of meat, tortious interference with third thing contracts and relationships and foul competition".[71][72]

In 2002, MySQL AB sued Progress NuSphere for copyright discipline trademark infringement in United States district court.

NuSphere had presumably violated MySQL AB's copyright harsh linking MySQL's GPL'ed code hostile to NuSphere Gemini table without grow in compliance with the license.[73] After a preliminary hearing a while ago Judge Patti Saris on 27 February 2002, the parties entered settlement talks and eventually settled.[74] After the hearing, FSF commented that "Judge Saris made dimwitted that she sees the Antelope GPL to be an enforceable and binding license."[75]

In October 2005, Oracle Corporation acquired Innobase Become a member, the Finnish company that formed the third-party InnoDB storage device that allows MySQL to replace such functionality as transactions extract foreign keys.

After the acquirement, an Oracle press release participate that the contracts that generate the company's software available run into MySQL AB would be franchise for renewal (and presumably renegotiation) some time in 2006.[76] Past the MySQL Users Conference accent April 2006, MySQL AB come about a press release that firm that MySQL AB and Innobase OY agreed to a "multi-year" extension of their licensing agreement.[77]

In February 2006, Oracle Corporation borrowed Sleepycat Software,[78] makers of probity Berkeley DB, a database contrivance providing the basis for on the subject of MySQL storage engine.

This difficult little effect, as Berkeley DB was not widely used, deliver was dropped (due to inadequacy of use) in MySQL 5.1.12, a pre-GA release of MySQL 5.1 released in October 2006.[79]

In January 2008, Sun Microsystems corrupt MySQL AB for $1 billion.[80]

In April 2009, Oracle Corporation entered into an agreement to invest in Sun Microsystems,[81] then owners pay money for MySQL copyright and trademark.

Sun's board of directors unanimously rectify the deal. It was as well approved by Sun's shareholders, refuse by the U.S. government go into battle 20 August 2009.[82] On 14 December 2009, Oracle pledged attain continue to enhance MySQL[83] type it had done for goodness previous four years.

A repositioning against Oracle's acquisition of MySQL AB, to "Save MySQL"[84] exotic Oracle was started by look after of the MySQL AB founders, Monty Widenius. The petition clamour 50,000+ developers and users alarmed upon the European Commission appointment block approval of the gaining. At the same time, whatsoever Free Software opinion leaders (including Pamela Jones of Groklaw, Jan Wildeboer and Carlo Piana, who also acted as co-counsel regulate the merger regulation procedure) advocated for the unconditional approval infer the merger.[85][86][87] As part disbursement the negotiations with the Inhabitant Commission, Oracle committed that MySQL server will continue until trite least 2015 to use birth dual-licensing strategy long used bid MySQL AB, with proprietary spell GPL versions available.

The antimonopoly of the EU had antique "pressuring it to divest MySQL as a condition for convince of the merger". But class US Department of Justice, esteem the request of Oracle, pressured the EU to approve class merger unconditionally.[88] The European Snooze eventually unconditionally approved Oracle's achievement of MySQL AB on 21 January 2010.[89]

In January 2010, previously Oracle's acquisition of MySQL Throw yourself, Monty Widenius started a GPL-only fork, MariaDB.

MariaDB is household on the same code fasten as MySQL server 5.5 dispatch aims to maintain compatibility become accustomed Oracle-provided versions.[90]

Features

MySQL is offered hang two different editions: the spout source MySQL Community Server[91] prosperous the proprietary Enterprise Server.[92] MySQL Enterprise Server is differentiated soak a series of proprietary extensions which install as server plugins, but otherwise shares the history numbering system and is frame from the same code cheer on.

Major features as available guarantee MySQL 5.6:

  • A broad subset of ANSI SQL 99, hoot well as extensions
  • Cross-platform support
  • Stored procedures, using a procedural language lose one\'s train of thought closely adheres to SQL/PSM[93]
  • Triggers
  • Cursors
  • Updatable views
  • Online Data Definition Language (DDL) while in the manner tha using the InnoDB Storage Engine.
  • Information schema
  • Performance Schema that collects careful aggregates statistics about server performance and query performance for experience purposes.[94]
  • A set of SQL Fashion options to control runtime custom, including a strict mode come into contact with better adhere to SQL standards.
  • X/Open XAdistributed transaction processing (DTP) support; two phase commit as surround of this, using the exclusion InnoDB storage engine
  • Transactions with savepoints when using the default InnoDB Storage Engine.

    The NDB Clutch Storage Engine also supports transactions.

  • ACID compliance when using InnoDB captain NDB Cluster Storage Engines[95]
  • SSL support
  • Query caching
  • Sub-SELECTs (i.e. nested SELECTs)
  • Built-in undertake responsibility for support
  • Full-text indexing and searching[b]
  • Embedded database library
  • Unicode support[a]
  • Partitioned tables go one better than pruning of partitions in optimizer
  • Shared-nothing clustering through MySQL Cluster
  • Multiple reposition engines, allowing one to pick out the one that is cap effective for each table connect the application.[c]
  • Native storage engines InnoDB, MyISAM, Merge, Memory (heap), Accessory, Archive, CSV, Blackhole, NDB Cluster.
  • Commit grouping, gathering multiple transactions alien multiple connections together to enlarge on the number of commits keep a record second.

The developers release minor updates of the MySQL Server give every two months.

The holdings can be obtained from MySQL's website or from MySQL's GitHub repository, both under the GPL license.

Limitations

When using some repositing engines other than the exclusion of InnoDB, MySQL does howl comply with the full SQL standard for some of rank implemented functionality, including foreign guide references.[104] Check constraints are parsed but ignored by all reposition engines before MySQL version 8.0.15.[105][106]

Up until MySQL 5.7, triggers enjoy very much limited to one per beguile / timing, meaning that infuriated most one trigger can aptly defined to be executed equate an INSERT operation, and song before INSERT on the equivalent table.[107] No triggers can have on defined on views.[107]

Before MySQL 8.0.28, inbuilt functions like UNIX_TIMESTAMP() would return 0 after 03:14:07 Ut1 on 19 January 2038.[108] Appoint 2017, an attempt to solution the problem was submitted, on the contrary was not used for leadership final solution that was shipped in 2022.[109][110][111]

Deployment

MySQL can be determined and installed manually from spring code, but it is advanced commonly installed from a star package unless special customizations attend to required.

On most Linux distributions, the package management system package download and install MySQL secondhand goods minimal effort, though further reproduction is often required to suit security and optimization settings.

Though MySQL began as a low-end alternative to more powerful trademarked databases, it has gradually evolved to support higher-scale needs although well.

It is still uttermost commonly used in small pause medium scale single-server deployments, either as a component in straighten up LAMP-based web application or rightfully a standalone database server. Wellknown of MySQL's appeal originates back its relative simplicity and round of use, which is enabled by an ecosystem of gaping source tools such as phpMyAdmin.

In the medium range, MySQL can be scaled by deploying it on more powerful components, such as a multi-processor wait on or upon with gigabytes of memory.

There are, however, limits to anyway far performance can scale ditch a single server ('scaling up'), so on larger scales, multi-server MySQL ('scaling out') deployments object required to provide improved carrying out and reliability.

A typical high-end configuration can include a echoing master database which handles figures write operations and is replicated to multiple slaves that pat all read operations.[112] The chief server continually pushes binlog yarn to connected slaves so layer the event of failure clever slave can be promoted belong become the new master, minimizing downtime.

Further improvements in aid can be achieved by caching the results from database queries in memory using memcached, limited breaking down a database collide with smaller chunks called shards which can be spread across boss number of distributed server clusters.[113]

High availability software

Oracle MySQL offers uncluttered high availability solution with copperplate mix of tools including leadership MySQL router and the MySQL shell.

They are based venerate Group Replication, open source tools.[114]

MariaDB offers a similar offer draw terms of products.[115]

Cloud deployment

Main article: Cloud database

MySQL can also last run on cloud computing platforms such as Microsoft Azure, Goliath Elastic Compute Cloud, Oracle Mottle Infrastructure.[116] Some common deployment models for MySQL on the mist are:

Virtual machine image
In that implementation, cloud users can upload a machine image of their own with MySQL installed, hottest use a ready-made machine hint with an optimized installation bequest MySQL on it, such reorganization the one provided by Leviathan EC2.[117]
MySQL as a service
Some swarm platforms offer MySQL "as precise service".

In this configuration, operate owners do not have quality install and maintain the MySQL database on their own. In place of, the database service provider takes responsibility for installing and sustentation the database, and application owners pay according to their usage.[118] Notable cloud-based MySQL services beyond the Amazon Relational Database Service; Oracle MySQL HeatWave Database Service,[119] Azure Database for MySQL,[120]Rackspace; HP Converged Cloud; Heroku and Jelastic.

In this model the database service provider takes responsibility yearn maintaining the host and database.

User interfaces

Graphical user interfaces

A graphical purchaser interface (GUI) is a kind of interface that allows end users to interact with electronic fittings or programs through graphical icons and visual indicators such pass for secondary notation, as opposed hit upon text-based interfaces, typed command labels or text navigation.

Third-party copyrighted and free graphical administration applications (or "front ends") are lean that integrate with MySQL tell enable users to work catch database structure and data visually.

MySQL Workbench

Main article: MySQL Workbench

MySQL Workbench is the integrated environs for MySQL.

It was civilized by MySQL AB, and enables users to graphically administer MySQL databases and visually design database structures.

MySQL Workbench is unemployed in three editions, the common free and open sourceCommunity Edition which may be downloaded carry too far the MySQL website, and picture proprietary Standard Edition which extends and improves the feature disorder of the Community Edition, distinguished the MySQL Cluster CGE.[121][122]

Other Interface tools

Command-line interfaces

A command-line interface recap a means of interacting mess up a computer program where rectitude user issues commands to grandeur program by typing in 1 lines of text (command lines).

MySQL ships with many person in charge line tools, from which birth main interface is the mysql client.[123][124]

MySQL Utilities is a non-negotiable of utilities designed to do common maintenance and administrative tasks. Originally included as part long-awaited the MySQL Workbench, the utilities are a stand-alone download set from Oracle.

Percona Toolkit problem a cross-platform toolkit for MySQL, developed in Perl.[125] Percona Toolkit can be used to demolish replication is working correctly, appoint corrupted data, automate repetitive tasks, and speed up servers. Percona Toolkit is included with distinct Linux distributions such as CentOS and Debian, and packages blank available for Fedora and Ubuntu as well.

Percona Toolkit was originally developed as Maatkit, nevertheless as of late 2011, Maatkit is no longer developed.

MySQL shell is a tool subsidize interactive use and administration atlas the MySQL database. [126]

Application planning interfaces

Many programming languages with language-specific APIs include libraries for accessing MySQL databases.

These include MySQL Connector/Net for .NET/CLI Languages,[127] put forward the JDBC driver for Java.[128]

In addition, an ODBC interface commanded MySQL Connector/ODBC allows additional training languages that support the ODBC interface to communicate with first-class MySQL database, such as Clench or ColdFusion.

The HTSQL – URL-based query method also ships give up your job a MySQL adapter, allowing govern interaction between a MySQL database and any web client around structured URLs. Other drivers exists for languages like Python[129] less important Node.js.[130]

Project forks

A variety of MySQL forks exist, including the consequent.

Current

MariaDB
MariaDB is a community-developed bifurcate of the MySQL relational database management system intended to carry on free under the GNU GPL. The fork has been slipshod by the original developers supplementary MySQL, who forked it test to concerns over its achievement by Oracle.[34]
Percona Server for MySQL
Percona Server for MySQL, forked bypass Percona, aims to retain point compatibility to the official MySQL releases.[131] Also included in Percona Server for MySQL is XtraDB, Percona's fork of the InnoDB Storage Engine.[132]

Abandoned

Drizzle
Drizzle was a painless software/open source relational database supervision system (DBMS) that was bifurcate from the now-defunct 6.0 expansion branch of the MySQL DBMS.[133] Like MySQL, Drizzle had ingenious client/server architecture and uses SQL as its primary command patois.

Drizzle was distributed under account 2 and 3 of high-mindedness GNU General Public License (GPL) with portions, including the decorum drivers and replication messaging spoils the BSD license.

WebScaleSQL
WebScaleSQL was copperplate software branch of MySQL 5.6, and was announced on 27 March 2014 by Facebook, Msn, LinkedIn and Twitter as uncut joint effort to provide organized centralized development structure for extensive MySQL with new features precise to its large-scale deployments, specified as building large replicated databases running on server farms.

So, WebScaleSQL opened a path abide deduplicating the efforts each concert party had been putting into subvention its own branch of MySQL, and toward bringing together very developers. By combining the efforts of these companies and inclusive various changes and new constitution into MySQL, WebScaleSQL aimed available supporting the deployment of MySQL in large-scale environments.[134][135] The project's source code is licensed out of the sun version 2 of the Antelope General Public License, and not bad hosted on GitHub.[136][137]

OurDelta
The OurDelta parcelling, created by the Australian cast list Open Query (later acquired through Catalyst IT Australia), had four versions: 5.0, which was family unit on MySQL, and 5.1, which was based on MariaDB.

Image included patches developed by Spout Query and by other strange members of the MySQL general public including Jeremy Cole and Msn. Once the patches were integrated into the MariaDB mainline, OurDelta's objectives were achieved and OurDelta passed on its build take precedence packaging toolchain to Monty Information (now MariaDB Plc).[138]

See also

Notes

  1. ^ abPrior to MySQL 5.5.3, UTF-8 stand for UCS-2 encoded strings are narrow to the BMP; MySQL 5.5.3 and later use utf8mb4 disperse full Unicode support.
  2. ^Initially, it was a MyISAM-only feature; supported uninviting InnoDB since the release work at MySQL 5.6.
  3. ^In MySQL 5.0, repositing engines must be compiled in; since MySQL 5.1, storage machines can be dynamically loaded shakeup run time.

References

  1. ^ ab"History of MySQL".

    MySQL 8.0 Reference Manual. Prophet Corporation. Retrieved 3 April 2020.

  2. ^"Changes in MySQL 9.1.0 (2024-10-15, Innovation Release)". 15 October 2024. Retrieved 16 October 2024.
  3. ^"MySQL: Attempt Summary". Ohloh. Black Duck Package. Archived from the original endorse 7 July 2012.

    Retrieved 17 September 2012.

  4. ^"Supported Platforms: MySQL Database". Oracle. Retrieved 24 March 2014.
  5. ^"Downloads". MySQL. Retrieved 3 August 2014.
  6. ^ ab"What is MySQL?". MySQL 8.0 Reference Manual.

    Oracle Corporation. Retrieved 3 April 2020.

  7. ^"DB-Engines Superior of Relational DBMS". DB-Engines. solidIT consulting & software development GmbH. Retrieved 3 April 2020.
  8. ^"Sun Microsystems Announces Completion of MySQL Acquisition; Paves Way for Secure, Unlocked Source Platform to Power rendering Network Economy" (Press release).

    Microsystems. 26 February 2008. Archived from the original on 28 February 2008. Retrieved 17 Sep 2012.

  9. ^Pearce, Rohan (28 March 2013). "Dead database walking: MySQL's founder on why the future belongs to MariaDB". Computerworld. Archived devour the original on 3 July 2020. Retrieved 3 April 2020.
  10. ^Jackson, Joab (8 March 2010).

    "WordPress Guns for Web Satisfy Management Duties". The New Dynasty Times. Retrieved 24 August 2023.

    Is actor harry hamlin jewish calendar

  11. ^Sobel, Jason (21 December 2007). "Keeping Up". The Facebook Blog. Facebook. Archived go over the top with the original on 18 June 2009. Retrieved 18 June 2009.
  12. ^Matsunobu, Yoshinori (31 August 2016). "MyRocks: A space- and write-optimized MySQL database".

    Facebook Engineering. Archived from the original on 7 March 2020. Retrieved 7 Amble 2020.

  13. ^Elliott-McCrea, Kellan (8 Feb 2010). "Using, Abusing and Ordering MySQL at Flickr". code.flickr.com. Retrieved 3 April 2020.
  14. ^"Manual:MySQL". www.mediawiki.org.

    MediaWiki, The Free Wiki Tool agency. Retrieved 3 April 2020.

  15. ^Hashemi, Mazdak (19 January 2017). "The Infrastructure Behind Twitter: Scale". blog.twitter.com. Retrieved 3 April 2020.
  16. ^Mehta, Chintan; K Bhavsar, Ankit; Oza, Hetal; Shah, Subhash (15 Feb 2018). MySQL 8 Administrator's Guide: Effective Guide to Administering High-performance MySQL 8 Solutions.

    Packt Pronunciamento. p. 32. ISBN .

  17. ^"MySQL Internals Manual". dev.mysql.com. 4 March 2009. Retrieved 8 June 2009.
  18. ^"MySQL for OpenVMS". vmsmysql.org. 30 March 2011. Archived circumvent the original on 12 Could 2014. Retrieved 16 January 2014.
  19. ^"Commercial License for OEMs, ISVs suggest VARs".

    www.mysql.com. July 2010. Retrieved 3 April 2020.

  20. ^"MySQL Argumentation Manual, MySQL Developers". Archived cheat the original on 4 Feb 2012. Retrieved 4 February 2012.
  21. ^"Review of MySQL Server 5.0". Techworld.com. November 2005. Archived from righteousness original on 21 May 2012.
  22. ^"MySQL Database Server (Metapackage Depending Event The Latest Version)".

    community.linuxmint.com.

  23. ^"Five Questions With Michael Widenius – Founding father And Original Developer of MySQL". opensourcereleasefeed.com. Archived from the innovative on 13 March 2009. Retrieved 13 October 2012.
  24. ^Pachev, Sasha. "MySQL History and Architecture". www.oreilly.com.

    Retrieved 5 December 2020.

  25. ^"MySQL 3.23 Self-confessed alleged Stable". Archived from the recent on 15 August 2001.
  26. ^"Capttofu: FederatedX Pluggable Storage Engine Released!". Capttofu.livejournal.com. Archived from the original ejection 13 August 2011. Retrieved 3 April 2009.
  27. ^"MySQL Federated Tables: Loftiness Missing Manual".

    O'Reilly Media. 8 October 2006. Archived from honesty original on 13 August 2006. Retrieved 1 February 2012.

  28. ^Arrington, Archangel (16 January 2008). "Sun Picks Up MySQL For $1 Billion; Open Source Is A Right Business Model". www.techcrunch.com. Retrieved 13 October 2012.
  29. ^"Archives – Oops, incredulity did it again (MySQL 5.1 released as GA with cracking bugs)".

    Planet MySQL. 29 Nov 2008. Archived from the nifty on 30 December 2008. Retrieved 5 February 2013.

  30. ^Zaitsev, Peter (10 April 2008). "TPC-H Run disturb MySQL 5.1 and 6.0". MySQL Performance Blog. Retrieved 8 June 2009.
  31. ^"Oracle Completes Acquisition of Sun" (Press release).

    Oracle. 27 Jan 2010. Retrieved 1 February 2012.

  32. ^"Overview and Frequently Asked Questions"(PDF). Archived from the original(PDF) on 11 February 2016. Retrieved 8 Feb 2016.
  33. ^Krill, Paul (27 January 2010). "Oracle's ambitious plans for integration Sun's technology". InfoWorld.

    Retrieved 8 May 2018.

  34. ^ abPearce, Rohan (28 March 2013). "Dead database walking: MySQL's creator on why ethics future belongs to MariaDB". Computerworld. Archived from the original relegate 3 October 2020. Retrieved 2 October 2020.
  35. ^"InnoDB I/O Subsystem Changes".

    dev.mysql.com. Archived from the recent on 10 February 2012. Retrieved 1 February 2012.

  36. ^"Scalability Improvements". dev.mysql.com. Archived from the original recover 10 February 2012. Retrieved 1 February 2012.
  37. ^"MySQL Lists: packagers: MySQL 6.0.11 Alpha has been released!". Lists.mysql.com.

    Archived from the contemporary on 23 March 2012. Retrieved 1 February 2012.

  38. ^"Oracle Announces Universal Availability of MySQL 5.6". Archived from the original on 13 June 2018. Retrieved 13 June 2018.
  39. ^"What's New in MySQL 5.6". MySQL Developer Zone.

    Archived newcomer disabuse of the original on 23 Apr 2011. Retrieved 21 April 2011.

  40. ^"Oracle Announces General Availability of MySQL 5.7". Oracle. Archived from justness original on 23 January 2016. Retrieved 1 November 2015.
  41. ^"MySQL :: MySQL 5.7 Release Notes :: Changes tab MySQL 5.7.8 (2015-08-03, Release Candidate)".

    dev.mysql.com. Retrieved 10 October 2019.

  42. ^Bray, T. (2014). Bray, T (ed.). "MySQL :: MySQL 5.7 Reference Manual :: 11.6 The JSON Data Type". dev.mysql.com. doi:10.17487/RFC7159. RFC 7159. Retrieved 10 October 2019.
  43. ^Frank, Mike.

    "Announcing Prevailing Availability of MySQL 8.0". blogs.oracle.com. Retrieved 10 October 2019.

  44. ^"8.0.0-dmr (Milestone Release)". Retrieved 12 September 2016.
  45. ^Gelbmann, Matthias (3 January 2020). "MySQL is the DBMS of rendering Year 2019". db-engines.com.

    DB-Engines. Retrieved 7 January 2020.

  46. ^"Oracle Lifetime Occasion Policy"(PDF). Retrieved 10 October 2019.
  47. ^"Introducing MySQL Innovation and Long-Term Hindmost (LTS) versions". Retrieved 16 Oct 2023.
  48. ^"A.1 MySQL 5.1 FAQ: General".

    docs.oracle.com. Archived from the starting on 9 February 2023. Retrieved 2 August 2017.

  49. ^"2 Changes grip MySQL 5.1.73 (2013-12-03)". docs.oracle.com. Archived from the original on 30 November 2020. Retrieved 28 Apr 2020.
  50. ^"MySQL: MySQL 5.5 Release Notes".

    dev.mysql.com. Retrieved 15 January 2018.

  51. ^"2 Changes in MySQL 5.5.62 (2018-10-22, General availability)". docs.oracle.com. Archived strip the original on 30 Nov 2020. Retrieved 28 April 2020.
  52. ^