IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

Embed Size (px)

Citation preview

  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    1/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved.

    Top 10 Reasons to UseMySQL as an

    Embedded Database

    MySQLWhite Paper

  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    2/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 2

    Table of Contents

    1 #1, Proven ......................................................................................................................... 3

    2 Better Than Ever ............................................................................................................... 4

    3 No Assembly or Batteries Required ................................................................................ 5

    4 Reduced Cost, Time, and Resources .................................................................................. 6

    5 High Performance and Scalability ...................................................................................... 8

    6 High Availability and Reliability ......................................................................................... 9

    7 Flexibility ......................................................................................................................... 10

    8 Windows ......................................................................................................................... 129 Data Protection and Security ........................................................................................... 13

    10 The Right Choice for SaaS ................................................................................................ 14

    11 Conclusion ....................................................................................................................... 16

    12 Resources ........................................................................................................................ 17

  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    3/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 3

    1 #1, Proven

    MySQL is the worlds most popular open source database in the world with over 15 millionestimated installations, and tens of thousands of new downloads every day. It is the thirdmost deployed database in the world, behind Oracle and Microsoft SQL Server (Gartner). 1MySQL is used in the products of over 3,000 ISVsand OEMs, including 8 of the top 10, and17 of the top 20 software companies in the world2. It has the performance and scalability tomeet the needs of the most demanding applications such as Telecommunications andSecurity, and the ease of use and affordability required for SMB accounting packages andeducational software.

    Figure 1: MySQL ISV and OEM Customers

    MySQL is also the database of choice for the latest generation of database applicationsincluding Web, Cloud and SaaS applications. 9 of the 10 top Web properties in the world

    3,

    including Facebook, Google, and YouTube, all rely on MySQL. It is part of the open sourceLAMP stack (Linux, Apache, MySQL, PHP / Perl / Python), which is used by millions anddistributed with thousands of applications daily.

    MySQLs popularity and ubiquity bring benefits to its customers: whatever yourapplication, whoever your target customers, there is a high likelihood that MySQL hasalready been tested proven in the same, or even more demanding ways. You can go tomysql.com/customers, or join any of the very active MySQL user forums, or read MySQLblogs, or simply search the Web to find volumes written about and by MySQLs customersand users. You can access information, advice, and opinions from MySQL users onvirtually any topic.- http://www.mysql.com/customers/- http://dev.mysql.com/,http://forums.mysql.com/,http://planet.mysql.com/- https://blogs.oracle.com/MySQL/

    1Gartner, "Gartner Study on DBMS Identifies Spending and Deployment Trends," July 20082See http://www.softwaretop100.org/global-software-top-100-edition-20113From Alexas list of the Top 500 Sites on the Webhttp://www.alexa.com/topsites/global;0

    http://www.mysql.com/customers/http://www.mysql.com/customers/http://dev.mysql.com/http://dev.mysql.com/http://forums.mysql.com/http://forums.mysql.com/http://forums.mysql.com/http://planet.mysql.com/http://planet.mysql.com/http://planet.mysql.com/https://blogs.oracle.com/MySQL/https://blogs.oracle.com/MySQL/http://www.alexa.com/topsites/global;0http://www.alexa.com/topsites/global;0http://www.alexa.com/topsites/global;0http://www.alexa.com/topsites/global;0https://blogs.oracle.com/MySQL/http://planet.mysql.com/http://forums.mysql.com/http://dev.mysql.com/http://www.mysql.com/customers/
  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    4/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 4

    2 Better Than Ever

    A Better MySQL

    Oracle is the largest database company in the world. Oracle has drawn from its resourcesand database expertise to make MySQL a better MySQL. This is clearly evident in thequantity, scope, and quality of MySQL releases it has delivered, which are unprecedentedin the history of MySQL. These releases build on MySQLs traditional strengths inperformance, scalability, ease of use, reliability, and availability. They include capabilitieslike hot backup, partitioning, thread pooling, user authentication, auditing, and NoSQLoptions, to name a few. You can find more details on these releases at the links below andthroughout this paper.

    Figure 3: MySQL Product Releases, 2010 Q3 2012

    - Whats New in:MySQL 5.5, MySQL 5.6,MySQL Cluster 7.2,MySQL Cluster 7.3

    World-Class SupportOracle MySQL support is Oracle Premier Support: it is 24 x 7, global support for MySQLfrom experienced MySQL support engineers with direct access to the engineers who createMySQL. With Oracle Premier Support you not only get fast and effective break-fix support tohelp with customer issues, but also Consultative Support to help with integration andperformance tuning before you ship your product. Oracle Premier Support for MySQLincludes the following features:

    24 X 7 global production support available in 29 languagesUnlimited support incidentsKnowledge BaseMajor and minor release updates

    Bug fixes and hot patches (which are integrated and maintained in subsequentMySQL releases)MySQL Consultative Support

    Oracle MySQL Support surveys customers upon resolution of their Service Requests. Themonthly averageis 95% customer satisfaction with MySQL Supports services.- Oracle Premier Support

    http://dev.mysql.com/tech-resources/articles/introduction-to-mysql-55.htmlhttp://dev.mysql.com/tech-resources/articles/introduction-to-mysql-55.htmlhttp://dev.mysql.com/tech-resources/articles/whats-new-in-mysql-5.6.htmlhttp://dev.mysql.com/tech-resources/articles/whats-new-in-mysql-5.6.htmlhttp://dev.mysql.com/tech-resources/articles/whats-new-in-mysql-5.6.htmlhttp://dev.mysql.com/tech-resources/articles/mysql-cluster-7.2-ga.htmlhttp://dev.mysql.com/tech-resources/articles/mysql-cluster-7.2-ga.htmlhttp://dev.mysql.com/tech-resources/articles/mysql-cluster-7.2-ga.htmlhttp://dev.mysql.com/tech-resources/articles/cluster-7.3-dmr.htmlhttp://dev.mysql.com/tech-resources/articles/cluster-7.3-dmr.htmlhttp://dev.mysql.com/tech-resources/articles/cluster-7.3-dmr.htmlhttp://mysql.com/support/http://mysql.com/support/http://mysql.com/support/http://dev.mysql.com/tech-resources/articles/cluster-7.3-dmr.htmlhttp://dev.mysql.com/tech-resources/articles/mysql-cluster-7.2-ga.htmlhttp://dev.mysql.com/tech-resources/articles/whats-new-in-mysql-5.6.htmlhttp://dev.mysql.com/tech-resources/articles/introduction-to-mysql-55.html
  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    5/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 5

    3 No Assembly or Batteries Required

    ISVs/OEMs may consider building their own data store, or relying on their customers tosupply a database to use with their products. These options can appear less expensive oreasier but in reality they can burden your development team and customers with timeconsuming tasks and added expense that grows over time.

    Buy vs. Build

    Creating, maintaining, and supporting your own database often carries high opportunity costand risk. These can be eliminated when you embed a proven database like MySQL.

    Focus on Core CompetenciesMost ISVs / OEMs have expertise in their own products technology not indatabases. By embedding a proven database technology like MySQL, you avoidthe cost of developing and maintaining software that is outside your developmentteams core skills.

    Accelerate Time to MarketBy embedding MySQL, you can get new products and versions out into the marketmore quickly, which lowers your cost of goods sold (COGS) and speeds time torevenue.

    Batteries Included vs. Customer Supplied

    Including a database with your product can be more cost-effective than requiring that yourcustomers purchase and manage their own database. By distributing an embeddeddatabase like MySQL, you can:

    Lower the Total Cost of Your Solution Databases can be expensive, often more expensive than the embedding product.By including a low-cost, easy-to-use database like MySQL, your customers are notburdened with buying, installing, configuring, deploying, maintaining, tuning, or even

    administering the database. Shorten Sales Cycles Sales cycles can speed up dramatically when database selection and costs are

    eliminated. Proofs of Concepts (PoCs) can be run in a fraction of a time withMySQL.

    Win Competitive ComparisonsWith MySQL pre-integrated, your application can perform optimally out of the box,providing a significant advantage in competitive situations.

    Increase Customer Satisfaction

    [The SonicWALL GMS Product Team] had performed a comprehensive product cost analysis thatrevealed the majority of our development, quality assurance, and documentation cycles and dollars

    were being spent on supporting our customers Microsoft SQL Server configurations. In addition, we

    found that one out of every five trouble tickets had been opened against issues dealing with the

    integration to Microsoft SQL Server. Because of this, and in response to our customers requests to

    include a database, we decided to use MySQL [embedded] for its performance, ease of use, stabilityand reliability. We achieved 100% ROI in under nine months through lowered development, QA, tech

    pubs, training and support costs alone. Dell SonicWALL

    http://www.mysql.com/customers/view/?id=1025http://www.mysql.com/customers/view/?id=1025http://www.mysql.com/customers/view/?id=1025
  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    6/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 6

    With MySQL pre-configured and tuned, your customers are able to get your productinto production much faster, and enjoy better performance without a DBA or theadded burden of administration, maintenance and support.

    Cut Quality Assurance, Engineering and Support CostsSave time, money, and hassles by testing and supporting one easy to use database

    like MySQL, vs. the long list of databases and editions your customers may usewith your application.

    4 Reduced Cost, Time, and Resources

    MySQL has been designed to help keep cost low throughout a products lifecycle. By usingMySQL, vendors can devote fewer resources to their products database and more towardimproving and differentiating their products.

    Reduced License Costs

    MySQLs cost effectiveness is clearly shown in quantitative analyses. In a comparison oftotal costs over a three-year period, MySQL is over 90% less expensive than MicrosoftSQL Server and Sybase ASE.4

    Hardware Configuration: Intel x86_64 Servers: 4, CPUs/Server: 4, Cores/Socket: 8Figure 4: Three Year TCO Comparison

    You can customize the TCO Calculator to estimate your cost savings.-MySQL TCO calculator

    4The comparison is between the published end-user prices. OEM pricing is almost always derivedfrom the end-user price.

    "With MySQL we could focus on designing a solution that would meet customer needs rather than

    on how to minimize database licensing costs. NetQoS reduced its database costs by several thousand

    dollars per network appliance while also meeting the high-performance requirements of enterprise

    networks."CA NetQoS

    http://www.mysql.com/tcosavings/http://www.mysql.com/tcosavings/http://www.mysql.com/tcosavings/http://www.mysql.com/why-mysql/case-studies/mysql-netqos-casestudy.pdfhttp://www.mysql.com/why-mysql/case-studies/mysql-netqos-casestudy.pdfhttp://www.mysql.com/why-mysql/case-studies/mysql-netqos-casestudy.pdfhttp://www.mysql.com/why-mysql/case-studies/mysql-netqos-casestudy.pdfhttp://www.mysql.com/tcosavings/
  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    7/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 7

    Faster Development and Time to Market

    MySQLs ease of use has been a design goal since its inception and a leading factor in itsadoption and popularity. There are few developers who are not already familiar with MySQLso most ISVs / OEMs typically do not need to hire in new skills to use MySQL. Developerscan get up to speed quickly using MySQLs quality documentation and active user forums inaddition to MySQL Consultative Support.

    MySQL Workbench

    MySQL Workbench is a visual database modeling and design tool, a SQL editor, and anadministrative tool. MySQL Workbench enables you to create and validate schema for newMySQL databases, and optimize existing physical MySQL databases with reverse/forwardengineering and change management functions. Its SQL editor helps you create cleansyntax and error checks existing SQL. Its administrative capabilities allow you or yourcustomers to automate frequent tasks with extensions and scripts, and to optimize andtroubleshoot MySQL in their environment. Using MySQL Workbench results in fasterdevelopment and time-to-market, better product quality and performance, and easier as-needed administration.

    Figure 5: MySQL Workbench Visual Database Design

    - MySQL Workbench: Database Design, Development, Administration, MigrationWhite paper

    - MySQL Workbench

    "It took us less than one day to fully integrate MySQL with our MobileMonitor/Analyzer products,

    which is a small fraction of the time it has taken us just to research how to integrate with other

    databases." CONCEVIUM

    MySQL Workbench SE has allowed our team to improve productivity and deliver products on time

    and within budget. The tool is very intuitive and our new staffs ramp up time was minimal.

    Workbench has reduced our data modeling time significantly, leaving us more time to concentrate onquality and eliminate defects early in our development phase. B Three Solutions, Inc.

    http://www.mysql.com/why-mysql/white-papers/mysql-wp-workbench.phphttp://www.mysql.com/why-mysql/white-papers/mysql-wp-workbench.phphttp://www.mysql.com/why-mysql/white-papers/mysql-wp-workbench.phphttp://www.mysql.com/why-mysql/white-papers/mysql-wp-workbench.phphttp://www.mysql.com/products/workbench/http://www.mysql.com/why-mysql/case-studies/mysql_cs_conceivium.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_conceivium.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_conceivium.phphttp://www.mysql.com/products/workbench/http://www.mysql.com/why-mysql/white-papers/mysql-wp-workbench.phphttp://www.mysql.com/why-mysql/white-papers/mysql-wp-workbench.php
  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    8/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 8

    Easy Installation and Deployment

    MySQL installation and deployment options are fast and easy, even for your non-technicalcustomers. MySQL installs in just minutes on any platform and can be easily integrated intoapplication installation processes. MySQL can be bundled, embedded, or deeply embeddedwithin an application. As an embedded database, you can set MySQL to install silently or torun as an executable process. You can also deeply embed MySQL using MySQLsembedded server library so the database runs transparently in an application process.MySQLs installation flexibility and ease mean your customers arent burdened withdatabase tasks and expense.

    Zero Administration

    The MySQL database does an excellent job of administering and maintaining itself. Forexample, MySQL automatically manages all of the underlying storage of the database andafter initial setup and configuration, MySQL self-manages its memory caches, connectionpools, and other such things. MySQL also has a number of built-in management aids, suchas a job scheduler, that lessen the need for any outside configuration. As a result, yourcustomers will not require a dedicated DBA and, in most instances, wont need to doanything outside of your products administration and maintenance. This is especiallyimportant if youre targeting SMBs, or non-technical users such as students or healthcare

    providers. MySQLs low or zero administration requirements make it ideal for use in all-in-one appliances and devices.

    5 High Performance and Scalability

    MySQLs is renowned for its ability to perform and to scale horizontally across commodity

    hardware. This has made it the database of choice for the most performance-demandingapplications and the largest Web properties, including Facebook, which has thousands ofMySQL servers and has scaled MySQL to manage over 1 billion active users.

    MySQL Performance and Scalability Features

    MySQL Replication- Replication is the most popular and cost-effective to achieve higherlevels of performance and scalability. Google, eBay and Facebook rely on MySQLReplication to serve millions of users and handle their exponential growth. MySQL

    MySQLs low administrative requirements allowed Scholastic to ship products that work out of the

    box and dont re uire school districts to hire hi h-cost dedicated DBAs. Scholastic

    We only touch our appliances when we do another release, so maintenance must be simple. Weve

    never had to do anything more than this once-a-release form of maintenance on MySQL. Xceedium

    MySQL handles 20,000 write operations per second from the NetHawk network monitoring system

    and generates up to 8 terabytes of data comprising 10-20 billion rows per month, all accessed by

    multiple clients. MySQL embedded efficiently partitions tables and indexes, enabling our product to

    better manage and perform with those massive data sets. NetHawk

    http://www.mysql.com/why-mysql/case-studies/mysql_cs_scholastic.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_scholastic.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_xceedium.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_xceedium.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_nethawk.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_nethawk.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_nethawk.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_xceedium.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_scholastic.php
  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    9/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 9

    Replication is easy to set up and allows for complex chained replication topologies toachieve massive scalability on low-cost commodity hardware.

    Partitioning MySQLs Partitioning capabilities significantly increase the performance andsimplify the management of very large databases as smaller sets of data only need to be

    accessed for specific operations, rather than one large single table. MySQL offers multiplepartitioning methods including Range, List, Column, Hash (and Linear Hash), Key, Sub-Partitioning, and Partition Pruning.

    Thread Pool - MySQL Thread Pool reduces overhead in managing client connections andstatement execution threads so high performance is maintained even with thousands ofconcurrent users.- MySQL Replication- MySQL Partitioning- MySQL Enterprise Scalability

    6 High Availability and Reliability

    Highly Available

    Few things can damage customer satisfaction like the inability to transact business and theassociated loss of productivity and revenue. MySQL has a number of high availabilitysolutions: the right one depends on the mission-criticality of your application and number ofnines availability your customers require.

    Replication Replication is the most popular MySQL high availability (HA) solution inaddition to being the most popular performance and scalability solution. It usesMaster/Slave Replication to enable database operations to manually fail-over to anotherserver in the event of a hardware or software problem.

    Windows Server Failover Clustering - WSFC automatically detects any MySQL orunderlying server failures and restarts the MySQL instance on the Standby node. Yourapplication and any of the MySQL replication slaves, can then automatically reconnect tothe new host running MySQL on the same virtual IP address.

    MySQL Cluster CGE (Carrier Grade Edition) - MySQL Cluster is designed to deliver 5Nines (99.999%) availability using a parallel server architecture with no single point offailure. MySQL Cluster supports in-memory or disk-based data and synchronouslyreplicates data to all data nodes in the cluster. This results in sub-second response timeand extremely fast failover. MySQL Cluster automatically handles fail-over and recovery.MySQL Cluster is used by the worlds leading telecom organizations including Alcatel-Lucent, Nortel, and Nokia Siemens Networks. MySQL Cluster CGE is available separately.

    - MySQL Replication- MySQL with Windows Server 2008 R2 Failover Clustering white paper- MySQL Cluster

    http://mysql.com/products/enterprise/replication.htmlhttp://mysql.com/products/enterprise/partitioning.htmlhttp://mysql.com/products/enterprise/scalability.htmlhttp://www.mysql.com/products/enterprise/replication.htmlhttp://www.mysql.com/products/enterprise/replication.htmlhttp://www.mysql.com/why-mysql/white-papers/mysql_wp_windows_failover_clustering.phphttp://www.mysql.com/why-mysql/white-papers/mysql_wp_windows_failover_clustering.phphttp://mysql.com/products/cluster/http://mysql.com/products/cluster/http://www.mysql.com/why-mysql/white-papers/mysql_wp_windows_failover_clustering.phphttp://www.mysql.com/products/enterprise/replication.htmlhttp://mysql.com/products/enterprise/scalability.htmlhttp://mysql.com/products/enterprise/partitioning.htmlhttp://mysql.com/products/enterprise/replication.html
  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    10/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 10

    Reliability and Quality

    The same reliability of the MySQL server that has caused companies like Amazon, eBay,Google and other always-on Web-based businesses to standardize on MySQL can befound in the server that manages the database needs for critical embedded systems. ISVs

    using MySQL will experience the high uptime and availability whether youre like Symantec,addressing the needs of the Fortune 1000, or like Sage Accounting, targeting thousands ofSMBs.

    As the most popular open source database, MySQL is stress-tested by many thousands ofusers who provide invaluable feedback. MySQL server also undergoes extensive internaland external quality assurance testing to ensure its code is of the highest quality.

    7 Flexibility

    Start Out, Grow, and Stay with MySQL

    Many MySQL OEM customers use MySQL when they are just starting out, and they staywith MySQL even as their products data needs evolve, and after being acquired. Forexample KACE, Quest, SecureWorks and SonicWALL were all MySQL OEM customers,and they still are under Dells ownership. Because MySQL is full-featured, you can extendyour products reach to more sophisticated users and higher value markets, easily addingenterprise editions to your product line and / or offering value-added data analysis andreporting capabilities. You can also keep pace with your customers data needs as they

    increase over time, saving you and your customers the expense and hassle of migratingyour product and their data to a new database.

    MySQLs low total costs can provide margin flexibility to more effectively compete at theopposite end of the market, in cost-sensitive, high volume markets, without sacrificingprofitability. MySQLs ease of use is also an advantage in meeting the needs of thesemarkets, which are often comprised of non-technical users.

    Xceedium GateKeeper is actually used in live combat zones and may not be shut down cleanly. The

    product must come back up regardless. MySQL was the best at self-repair, with the ability to fix any

    corruption and come back after induced crashes. We just couldn't break it. Xceedium

    MySQL has well-designed processes that provide the capabilities we need, including partitioning,

    and it just runs and runs our customers have never had to reboot. We havent had one sub-case

    that could be traced back to MySQL. We have also been impressed that with new releases of MySQL

    nothin has ever broken, we have ust ot im roved features.F5

    With MySQL, were in a much better place than when we started. Customer satisfaction is even

    higher now. The [new] Simply Accounting by Sage Enterprise version was made possible because of

    MySQL, and we are able to scale with our customers needs. Sage Simply Accounting

    http://www.mysql.com/why-mysql/case-studies/mysql_cs_xceedium.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_xceedium.phphttp://www.mysql.com/why-mysql/case-studies/mysql-cs-f5.phphttp://www.mysql.com/why-mysql/case-studies/mysql-cs-f5.phphttp://www.mysql.com/why-mysql/case-studies/mysql-cs-f5.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_sage.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_sage.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_sage.phphttp://www.mysql.com/why-mysql/case-studies/mysql-cs-f5.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_xceedium.php
  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    11/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 11

    Multi-Platform and Multi-Language Support

    MySQL supports multiple platforms, providing ISVs and OEMs the freedom to shipproducts on a wide range of hardware and operating system combinations and therefore tomore markets and more users. MySQL offers support for multiple languages so developerscan use what they are used to vs. having to learn and use proprietary APIs, or unfamiliarprogramming languages.

    Figure 6: MySQL Supported Platforms and Languages

    - MySQL Supported Datatypes- MySQL Supported Platforms- MySQL Connectors

    Open Source

    The fact that MySQL is an open source product provides ISVs and OEMs with manybenefits, including: Wide availability of skills Access to code and the ability to customize

    Better quality code Community user forums and support Broad access to independent opinions and advice

    SQL andNoSQLIncreasing data, users, and performance demands have generated significant interest inNoSQL (Not-Only-SQL) access methods. NoSQL does not have or bypasses the SQLlayer to access data, relying instead on key-value pairing. MySQL and MySQL Clusterprovide NoSQL access through the memcached API directly to their storage engines.

    MySQL reduces overall cost of ownership as it is not dependent on one platform or stack, and it has

    low hardware requirements which keeps costs down for SMEs and gives our customers choice in how

    they use their Sage products in relation to operating systems and other applications.The Sage Group, plc.

    By powering our system with MySQL, we have full access to the source code, which makes the

    debugging process significantly more efficient. It also facilitates our development of future versions of

    AKM.Danfoss

    http://dev.mysql.com/doc/refman/5.5/en/data-types.htmlhttp://dev.mysql.com/doc/refman/5.5/en/data-types.htmlhttp://www.mysql.com/support/supportedplatforms/database.htmlhttp://www.mysql.com/support/supportedplatforms/database.htmlhttp://www.mysql.com/products/connector/http://www.mysql.com/products/connector/http://www.investors.sage.com/news/press_releases/?year=2006&id=898http://www.investors.sage.com/news/press_releases/?year=2006&id=898http://www.mysql.com/why-mysql/case-studies/mysql_cs_danfoss.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_danfoss.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_danfoss.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_danfoss.phphttp://www.investors.sage.com/news/press_releases/?year=2006&id=898http://www.mysql.com/products/connector/http://www.mysql.com/support/supportedplatforms/database.htmlhttp://dev.mysql.com/doc/refman/5.5/en/data-types.html
  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    12/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 12

    There is no transformation to SQL, which enables more of the servers hardwareresources (CPU, memory, and I/O) to be allocated to servicing the query within thestorage engine itself. This serves to lower latency and increase throughput for read/writequeries.

    MySQL and MySQL Cluster provide the option of NoSQL access while also retaining allthe advantages of persistent, crash-safe, transactional database back-ends offering

    ACID compliance, rich query support and extensive management and monitoring tools.

    Figure 6: MySQLs SQL and NoSQL Access

    - Guide to MySQL and NoSQL The Best of Both Worlds white paper

    Small Footprint

    MySQL can be used in the growing number of applications that need very small footprintsfor use in handheld devices, tablet PCs, and laptops; and with self-contained units such asportable printers and/or small, unobtrusive security or healthcare monitoring devices.

    8 Windows

    MySQL is the #1 development platform and the #2 deployment platform for MySQL ISVsand OEMs. Accordingly, Oracle has made significant investment in and improvements toMySQLs performance, tools, and overall ease of use on the Windows platform.

    Performance Improvements - MySQL 5.5s performance improved up to 1500% forRead/Write operations, and up to 500% gain for Read-Only operations over MySQL 5.1

    MySQL Connector/.Net - Windows developers can create .NET applications thatrequire secure, high-performance data connectivity with MySQL. It implements therequired ADO.NET interfaces and integrates into ADO.NET aware tools.

    MySQL Installer for Windows - This tool includes an easy to use wizard-based UI thatguides you through entire installation process in less than 3 minutes.

    MySQL for Excel Application Plug-in - The plug-in enables easy access to andmanipulation of MySQL data within Microsoft Excel, putting database functionality withinreach of non-technical business analysts.

    MySQL Notif ier - The MySQL Notifier application for Windows enables developers andDBAs to easily monitor, start and stop all their MySQL database instances using afamiliar Microsoft SQL Server look and feel. This integrates with MySQL Workbench.

    http://www.mysql.com/why-mysql/white-papers/mysql-wp-guide-to-nosql.phphttp://www.mysql.com/why-mysql/white-papers/mysql-wp-guide-to-nosql.phphttp://www.mysql.com/why-mysql/white-papers/mysql-wp-guide-to-nosql.php
  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    13/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 13

    Microsoft SQL Server Migration Tool - MySQL Workbench now includes migrationtools for SQL Sever, as well as Sybase ASE and PostreSQL. The SQL Server toolprovides a complete, easy to use solution for migrating Microsoft SQL Server tables,objects and data to MySQL. You can quickly convert existing applications to run onMySQL on Windows and other platforms.

    - MySQL on Windows Why, Where, How whitepaper- http://www.mysql.com/windows/

    9 Data Protection and Security

    The data generated by your application may be one of your customers most valued assets.Protecting their data becomes even more critical because failure to do so can carry stiffpenalties as prescribed by the growing number of security and privacy laws and standards(such as HiPAA, Sarbanes-Oxley, and the PCI Data Security Standard). MySQL offerssafeguards to help ensure against data loss, whether by system error or by malicious acts,and to maintain legal and standards compliance. They include:

    Transactional Suppor t - The InnoDB transactional storage engine assures data integrityand provides ACID-compliant transactions, MVCC or multi-version currency control, foreignkeys and much more. InnoDB is now the default engine for MySQL database versions 5.5and above.

    Online Backup This was one of the most requested features for MySQL by ISVs andOEMs. MySQL Enterprise Backup performs online or hot, non-blocking backups of yourMySQL databases, safely restoring your data from a full backup. MySQL EnterpriseBackup also supports Point-in-Time Recovery (PITR) to restore all of your data to a specificpoint in time. You have the option of performing Full, Incremental or Partial Backups.MySQL Enterprise Backup can also create compressed backup files, typically reducingbackup size from 70% to over 90%, greatly reducing storage and other costs.

    External Authentication - MySQL Enterprise Security provides ready to use externalauthentication modules that easily integrate with other security infrastructures includingLDAP and Windows. MySQL users can be authenticated using Pluggable AuthenticationModules (PAM) or native Windows OS services. In addition to user authentication, MySQLoffers numerous encryption functions that encrypt data on disk to guard against maliciousdata theft or unauthorized viewing.

    Audi t- MySQL Enterprise Audit is an easy to use, policy-based auditing solution that helpsorganizations implement stronger security controls and satisfy regulatory compliance toproduce an audit trail of information, tracking who does what to which piece of data. Thisincludes login and logoff attempts, attempts to access a database or a table, changes todatabase schema and much more. MySQL Enterprise Audits enables you or yourcustomers to:

    Dynamically enable/disable the audit stream Implement policies that log all or selected login or query activities Automatically rotate audit log files based on size Integrate XML-based audit log stream with MySQL, Oracle and other third party

    solutions

    - MySQL Enterprise Backup- MySQL 5.5 Reference Manual -- InnoDB- MySQL Enterprise Security- MySQL Enterprise Audit

    http://www.mysql.com/why-mysql/white-papers/mysql_on_windows_wwh.phphttp://www.mysql.com/why-mysql/white-papers/mysql_on_windows_wwh.phphttp://www.mysql.com/windows/http://www.mysql.com/windows/http://mysql.com/products/enterprise/backup.htmlhttp://dev.mysql.com/doc/refman/5.5/en/innodb-storage-engine.htmlhttp://dev.mysql.com/doc/refman/5.5/en/innodb-storage-engine.htmlhttp://mysql.com/products/enterprise/security.htmlhttp://www.mysql.com/products/enterprise/audit.htmlhttp://www.mysql.com/products/enterprise/audit.htmlhttp://www.mysql.com/products/enterprise/audit.htmlhttp://mysql.com/products/enterprise/security.htmlhttp://dev.mysql.com/doc/refman/5.5/en/innodb-storage-engine.htmlhttp://mysql.com/products/enterprise/backup.htmlhttp://www.mysql.com/windows/http://www.mysql.com/why-mysql/white-papers/mysql_on_windows_wwh.php
  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    14/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 14

    10 The Right Choice for SaaS

    SaaS and MySQLSaaS or Software as a Service is one of the three Cloud service delivery models (along withPaaS and IaaS). SaaS is essentially software-on-demand: customers use a thin client via aWeb browser to access hosted software and associated data. The SaaS marketssize andgrowth signal that is has moved from hype to present day reality. According to IDC

    5:

    The SaaS market was $20.4 bn in 2011, and will reach $57.4 bn by 2016 with aCAGR of 23%

    SaaS will grow almost 5x faster than the software market as a whole, and will bethe main driver for ISV growth over the next 10 years.

    As the these numbers indicate, many software vendors are already offering their softwareas a service, and many others are thinking about or actively planning to do so. The goodnews is that, due to MySQLs strengths as a Web database, it is just as well suited for SaaSas it is for on-premise packaged applications and appliances. MySQL is a proven databasechoice for pure SaaS vendors, including RightNow, SugarCRM, Omniture, SupplyDynamics, Workday and Zimbra and for vendors who are moving their packagedapplications to the SaaS distribution model.

    Figure 7: MySQL Cloud Users

    5IDC, Worldwide SaaS and Cloud Software, 2012 2016 Forecast, and 2011 Vendor Shares, Aug2012

    Our systems have facilitated over 1 billion customer interactions on behalf of our clients while

    maintaining reliability at or above 99.97 percent.RightNow Technologies

    "DocQ required a real-time architecture with millisecond level timestamp document identifiers. We

    were very excited when we found that MySQL Cluster could meet this requirement. MySQL Cluster

    ave us the abilit to scale with low latenc and 99.999% u time ri ht out of the box.Docudesk

    http://www.mysql.com/why-mysql/scaleout/rightnow.htmlhttp://www.mysql.com/why-mysql/scaleout/rightnow.htmlhttp://www.mysql.com/why-mysql/scaleout/rightnow.htmlhttp://www.mysql.com/why-mysql/case-studies/mysql_cs-cluster_docudesk_WebServices.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs-cluster_docudesk_WebServices.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs-cluster_docudesk_WebServices.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs-cluster_docudesk_WebServices.phphttp://www.mysql.com/why-mysql/scaleout/rightnow.html
  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    15/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 15

    MySQL Enterprise Monitor for Monitoring, Management, and QA

    MySQL Enterprise Monitor is an excellent tool for SaaS applications. It is a distributed Webapplication that continuously monitors your customers MySQL servers and alerts you topotential problems before they impact service levels. Using MySQL Enterprise Monitor withits Query Analyzer during QA and testing helps your on-premise or SaaS products performat their peak right out-of-the-box.

    With MySQL Enterprise Monitor and Query Analyzer you can: Optimize your database design and queriesbefore they are built into your

    product Get a consolidated view into the health of all your customers MySQL databases Monitor over 600 MySQL and operating system variables with the Enterprise

    Dashboard Monitor MySQL sessions, connections , replication latencyand over 60 graphs Gain immediate visibility into your replication topolog iesthrough auto

    detection and grouping View real time master/slave performanceusing the MySQL Replication Monitor Customize the MySQL Enterprise Monitorfor your specific needs Get notified of issues before they become costly outagesusing threshold-

    driven alerts and receive instant advice on how to fix problems Use single sign-on capabilitiesthrough LDAP integration Identify security loopholes and detect security alterations in your customers

    MySQL servers

    Thanks to MySQL, we are able to offer our customers the most complete solution, and among the

    most stringent SLAs in the industry for our SaaS Content Management solution. Using MySQL

    Enterprise Monitor, we are able to manage over 30 MySQL databases without a full-time dedicated

    DBA. Also, MySQL Query Analyzer allows us to quickly identify and optimize our most expensive

    queries so that we scale more efficiently and improve hardware utilization, which has a direct,

    significant impact on our bottom line. Clickability

    http://www.mysql.com/why-mysql/case-studies/mysql_cs_clickability_quan.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_clickability_quan.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_clickability_quan.php
  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    16/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 16

    Figure 6: MySQL Enterprise Dashboard

    Using MySQL Enterprise Monitor helps improve performance and ensure service levels inaddition to lowering costs across your product lifecycle, from QA and testing, tomonitoring, troubleshooting and managing with far fewer resources.

    - MySQL Enterprise Monitor: The Virtual MySQL DBA white paper

    - MySQL Enterprise Monitor

    MySQL Addresses SaaS Users Primary Concerns

    IDC6identified end-users primary concerns about using SaaS vs. on-premise applications.

    They are: Performance Availability Scalability Security / Privacy

    Affordability Manageability

    As weve seen in the preceding sections, MySQL is exceptionally strong in all of theseareas.

    11 Conclusion

    In this paper weve reviewed the top 10 reasons to use MySQL as an embedded databaseand also with SaaS applications. Our OEM customers demonstrate that using MySQLproducts can simultaneously lower product costs and increase customer satisfaction.MySQL is the #1 open source database, backed by the #1 database company. It has beenwildly successful and the evidence clearly points MySQL reaching even greater heightsunder Oracles stewardship.

    The most important gauge of MySQL will always be its millions of users and thousands ofcustomers. Please read what our OEM customers have to say about using MySQL, and getthe details you need at the links below and through this paper, or simply ask. We would bedelighted to work with you.

    6IDC Worldwide Software as a Service 2011 2015 Forecast and 2010 Market Shares, August

    2011

    We tried multiple database solutions. Based on price, performance and functionality, there were no

    databases that could compete with MySQL.FairWarning

    The benefits that MySQL brings the Brightmail product are its rock-solid quality and performance; its

    reliability, its robustness, and its very low administrative cost. Symantec

    MySQL embodies what were trying to do with our appliances it just works. Dell KACE

    http://www.mysql.com/why-mysql/white-papers/mysql-wp-enterprise-monitor-virtualdba.phphttp://www.mysql.com/why-mysql/white-papers/mysql-wp-enterprise-monitor-virtualdba.phphttp://www.mysql.com/products/enterprise/monitor.htmlhttp://www.mysql.com/products/enterprise/monitor.htmlhttp://www.mysql.com/why-mysql/case-studies/mysql-cs-fairwarning.phphttp://www.mysql.com/why-mysql/case-studies/mysql-cs-fairwarning.phphttp://www.mysql.com/why-mysql/case-studies/mysql-cs-fairwarning.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_Symantec.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_Symantec.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_kace.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_kace.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_kace.phphttp://www.mysql.com/why-mysql/case-studies/mysql_cs_Symantec.phphttp://www.mysql.com/why-mysql/case-studies/mysql-cs-fairwarning.phphttp://www.mysql.com/products/enterprise/monitor.htmlhttp://www.mysql.com/why-mysql/white-papers/mysql-wp-enterprise-monitor-virtualdba.php
  • 8/13/2019 IMPORTANT_Top 10 Reasons MYSQL Embedded and Useful Links

    17/17

    Copyright 2012, Oracle and/or its affiliates. All rights reserved. 17

    12 Resources

    MySQL Products for ISVs and OEMshttp://www.mysql.com/oem/

    MySQL ISV / OEM Cornerhttp://mysql.com/why-mysql/isv-oem-corner/

    MySQL Embedded White Papershttp://mysql.com/why-mysql/white-papers/oem/

    MySQL ISV / OEM Case Studieshttp://mysql.com/why-mysql/case-studies/

    MySQL Embedded Webinars On-demandhttp://mysql.com/news-and-events/on-demand-webinars/?category=embedded_server

    All Upcoming Live MySQL Webinars, including MySQL embeddedhttp://mysql.com/news-and-events/web-seminars/

    MySQL ISV / OEM Customershttp://www.mysql.com/customers/embedded/

    MySQL ISV / OEM Industry Verticals and Horizontalshttp://mysql.com/why-mysql/isv-oem-corner/industry.html

    MySQL Downloadshttp://dev.mysql.com/downloads/

    MySQL Downloads of Commercial Binaries on Oracle EDeliveryhttps://edelivery.oracle.com/

    Contact MySQL On-line:http://www.mysql.com/about/contact/

    http://www.mysql.com/oem/http://www.mysql.com/oem/http://mysql.com/why-mysql/isv-oem-corner/http://mysql.com/why-mysql/isv-oem-corner/http://mysql.com/why-mysql/white-papers/oem/http://mysql.com/why-mysql/white-papers/oem/http://mysql.com/why-mysql/white-papers/oem/http://mysql.com/why-mysql/case-studies/http://mysql.com/why-mysql/case-studies/http://mysql.com/why-mysql/case-studies/http://mysql.com/news-and-events/on-demand-webinars/?category=embedded_serverhttp://mysql.com/news-and-events/on-demand-webinars/?category=embedded_serverhttp://mysql.com/news-and-events/on-demand-webinars/?category=embedded_serverhttp://mysql.com/news-and-events/on-demand-webinars/?category=embedded_serverhttp://mysql.com/news-and-events/web-seminars/http://mysql.com/news-and-events/web-seminars/http://mysql.com/news-and-events/web-seminars/http://www.mysql.com/customers/embedded/http://www.mysql.com/customers/embedded/http://www.mysql.com/customers/embedded/http://mysql.com/why-mysql/isv-oem-corner/industry.htmlhttp://mysql.com/why-mysql/isv-oem-corner/industry.htmlhttp://mysql.com/why-mysql/isv-oem-corner/industry.htmlhttp://dev.mysql.com/downloads/http://dev.mysql.com/downloads/http://dev.mysql.com/downloads/https://edelivery.oracle.com/https://edelivery.oracle.com/https://edelivery.oracle.com/http://www.mysql.com/about/contact/sales.html?s=oemhttp://www.mysql.com/about/contact/sales.html?s=oemhttp://www.mysql.com/about/contact/sales.html?s=oemhttp://www.mysql.com/about/contact/sales.html?s=oemhttps://edelivery.oracle.com/http://dev.mysql.com/downloads/http://mysql.com/why-mysql/isv-oem-corner/industry.htmlhttp://mysql.com/why-mysql/isv-oem-corner/industry.htmlhttp://www.mysql.com/customers/embedded/http://mysql.com/news-and-events/web-seminars/http://mysql.com/news-and-events/web-seminars/http://mysql.com/news-and-events/on-demand-webinars/?category=embedded_serverhttp://mysql.com/news-and-events/on-demand-webinars/?category=embedded_serverhttp://mysql.com/why-mysql/case-studies/http://mysql.com/why-mysql/white-papers/oem/http://mysql.com/why-mysql/isv-oem-corner/http://www.mysql.com/oem/