MySQL Wildcards

MySQL Wildcards

MySQL Aliases

MySQL Aliases

MySQL Data Types

MySQL Data Types

MySQL Interview Questions

MySQL Interview Questions and Answers


MySQL Features

The following list shows the most important features of MySQL:

  • RDBMS: Like other database systems, MySQL is a compete Relational Database System.
  • Full-text indexing and searching.
  • Its unique storage engine architecture gives very high performance.
  • It support large number of embedded applications which makes MySQL very flexible.
  • By providing Triggers, Stored procedures and views, it improve the developers productivity.
  • Allows transactions to be rolled back, commit and crash recovery.
  • MySQL support client/server Architecture. The clients can run on the same computer as the server or on another computer (communication via a local network or the Internet).
  • Subquery Support: Since version 4.1, MySQL is capable of processing a subquery in the form SELECT * FROM tbl1 WHERE A IN (SELECT Y FROM tbl2)
  • Cross-platform support: MySQL database run on different plateform like Linux,Unix and Windows.
  • MySQL support many plateform with different languages like C, C++, PHP, PERL, JAVA, Python etc.
  • Scalability: MySQL supports large databases, up to 50 million rows or more in a table. The default file size limit is about 4 GB. However, you can increase this number to a theoretical limit of 8 TB of data.
  • Views: MySQL views relate to an SQL query that is viewed as a distinct database object. MySQL has supported views since version 5.0.
  • Stored procedures: MySQL has support Stored procedures from version 5.0 that deals with SQL code stored in the database system.
  • Triggers: MySQL has supported triggers in a limited form version 5.0. Basically Triggers are SQL commands that are automatically executed by the server in certain database operations (INSERT, UPDATE, and DELETE).
  • Unicode: MySQL has supported all conceivable character sets since version 4.1.
  • User interface: There are a 'N' number of good user interfaces available fo manage a MySQL server.
  • Replication: MySQL has supported replication form version 5.0. Basically replication allows the contents of a database to be copied (replicated) onto a number of computers.
  • Transactions: MySQL has supported transactions form version 5.0. A transaction means the execution of several database operations as a block.
  • Multiple storage engines: MySQL allows you to choose the one that is most effective for each table in the application.