2 my sql overview   technology etc[1]. etc
Upcoming SlideShare
Loading in...5
×
 

2 my sql overview technology etc[1]. etc

on

  • 1,347 views

http://erwinglobio.wix.com/ittraining

http://erwinglobio.wix.com/ittraining

http://ittrainingsolutions.webs.com/

http://erwinglobio.sulit.com.ph/

Statistics

Views

Total Views
1,347
Views on SlideShare
1,346
Embed Views
1

Actions

Likes
0
Downloads
12
Comments
0

1 Embed 1

http://www.verious.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • MySQL Network corporate presentation Hide or unhide slides for customization
  • headline
  • Oracle and IBM are biggest evangelist for Linux and Redhat “ The market for RDBMS on Linux, meanwhile, is red-hot. While still a relatively small part of the overall RDBMS market, the Linux segment grew 118 percent in 2004, more than doubling from $300 million in 2003 to more than $650 million in 2004. Gartner found that Oracle has a growing lead over IBM in this subsection of the market, with growth of 155 percent. Oracle now controls 80.5 percent of the Linux RDBMS market, up from 69 percent a year ago. IBM, meanwhile, slipped in 2004, coming to rest at 16.5 percent of the market from year-ago figures of 28.4 percent of the market.” eWeek, May 2005
  • Primary requirements of embedded databases include performance and reliability. eWeek ’s Database Benchmark Test, showed: MySQL has the best overall performance and scalability (matching Oracle) MySQL excelled in stability, ease of tuning, and connectivity MySQL offered the highest throughput (600 web pages/sec to 1,000 concurrent users)
  • Speed: Heavy-duty benchmarking by our in-house Benchmark Team Commitment to never add bloat Reliability: All code must pass QA and approval processes Only MySQL developers have committ access Community testing during entire process Ease of use: Focus on making it easy for people to use MySQL in minutes Avoid complexity in architecture Graphical tools, complete documentation
  • Forrester study Dec 31, 2004
  • Note on Dual Licensing : The MySQL database is available at no cost for open source projects through an Open Source / Free Software General Public License (GPL), and is also available through a commercial license backed by MySQL. Under the commercial license option, companies can develop and distribute applications without opening their source code to the public. This “quid pro quo” solution benefits everyone. The open source GPL license has created a huge user community with millions of developers. The testing and feedback from this community continually improves the product. Since most corporations are neither willing nor able to publish their intellectual property, the commercial licensing option provides the benefits and support they need for a modest fee. Peer Review Leads to Better Software Reliability Reasoning, the leading provider of automated software inspection (ASI) services, announced the results of an independent study it conducted of MySQL -- the leading Open Source database. Reasoning's inspection study shows that the code quality of MySQL was six times better than that of comparable proprietary code. A key quality indicator is defect density, which is defined as the number of defects found per thousand lines of source code. "Reasoning's conclusion that the MySQL database software quality is significantly higher than proprietary code validates the Open Source development method, in which large communities of programmers 'battle test' the software. This process results in extremely reliable code," stated David Axmark, MySQL Co-founder and Vice President. "We appreciate the proactive effort that Reasoning undertook with its study to bring these findings to our attention. Their report enabled us to quickly correct and eliminate the few defects that were found, which is reflected in the next version of MySQL that will be released this week."
  • Certified binaries are builds of MySQL that have gone through extra review, platform certification, and a rigorous QA process. In particular, our regression tests are performed on the certified platforms. Additionally, we use Klockwork and purify to analyze the code for security and defect analysis, giving you every confidence that a certified binary is the most stable software available from MySQL.
  • Speed: Heavy-duty benchmarking by our in-house Benchmark Team Commitment to never add bloat Reliability: All code must pass QA and approval processes Only MySQL developers have committ access Community testing during entire process Ease of use: Focus on making it easy for people to use MySQL in minutes Avoid complexity in architecture Graphical tools, complete documentation
  • Advanced users can also create their own custom storage engine (or contract MySQL to help). MyISAM Very easy administration: 3 files per table Very fast. No transactional overhead. Optional compressed read-only table format Architecture-independant data Fulltext and R-Tree indexes Table-level locking for UPDATEs InnoDB ACID support for 4 distinct transaction isolation levels Row-level locking with no lock escalation Tablespace & log based Crash recovery Online backup
  • Advanced users can also create their own custom storage engine (or contract MySQL to help). MyISAM Very easy administration: 3 files per table Very fast. No transactional overhead. Optional compressed read-only table format Architecture-independant data Fulltext and R-Tree indexes Table-level locking for UPDATEs InnoDB ACID support for 4 distinct transaction isolation levels Row-level locking with no lock escalation Tablespace & log based Crash recovery Online backup
  • The main purpose of this slide is to demonstrate: That MySQL supports two-phase commit and XA for distributed transaction processing That MySQL can either be a transaction manager or a resource manager. Any application can enlist MySQL into a transaction (MySQL is RM). But, MySQL can also execute a distributed transaction across two resource managers (say two InnoDB tables in different databases).
  • A database clustering architecture, such as MySQL Cluster and Emic m/cluster, organize multiple MySQL servers to operate together as a unit to eliminate single points of failure. The servers communicate with one another to keep their systems synchronized and identical. All servers in a database cluster can handle read and write queries, providing an increased capacity for all types of requests while resisting individual server failures. A virtual IP or DNS round robin solution is used to have client applications load balance between different servers and to also detect individual server failures. The configuration and management of a database cluster is more complicated than a shared storage architecture or replication, but is the only non-disk mechanism to have multiple servers make the same database available in a transactionally safe way.
  • Consider doing a separate full presentation on replication. Can white board Master-Master, Tree, Loop topologies. For more information on fault tolerance and the many architectures designed for MySQL, contact a MySQL Sales Engineer who can walk you through a detailed needs assessment. A needs assessment can be arranged by submitting the form located at www.mysql.com/company/contact/ . Select “MySQL Fault Tolerance Needs Assessment” in the Subject drop down list. A replication architecture, such as those offered with MySQL and GoldenGate Platform, is used to get rapid replication of data between machines to augment a backup strategy or to create additional repositories for read queries. Replication identifies some servers as masters and other servers as slaves. Slaves pull data from a master either synchronously or asynchronously. A master server ensures that slaves pull the correct data and tracks what data needs to be sent to which slaves. A slave may or may not be perfectly up-to-date, so it cannot be considered transactional. If an application is not sensitive to the freshness of data, a replication architecture can enable read requests to be load balanced across a large number of servers. Replication architectures can have slaves pulling from one root node master or can organize slaves in a different topology such as a tree-topology where parent nodes are master and children nodes are slaves.

2 my sql overview   technology etc[1]. etc 2 my sql overview technology etc[1]. etc Presentation Transcript

  • MySQL Overview: Technology etc. etc.Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 1
  • Prof. Erwin M. Globio, MSIT http://erwinglobio.wix.com/ittraining/ http://ittrainingsolutions.com/ http://erwinglobio.sulit.com.ph/ http://erwinglobio.multiply.com/Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 2
  • Perspective “Were both in the transportation business. We have a 747, and they have a Toyota.” Comparison of Oracle and MySQL made by Oracle president, Charles Phillips, at the Vortex Conference in October 2004 “There are many more Toyotas sold than 747s. Also, Toyota is a very profitable company.” MySQL CEO Marten Mickos, responding to Mr. Phillips’ statementCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 3 View slide
  • Database Market Share: Revenue IBM, Oracle, & Microsoft are Leaders Sybase, 2.30 Others, 7.00 IBM , 34.10 Teradata, 2.90 Microsoft, 20.00 Oracle, 33.70 Gartner, May 2005 Notes: • Majority of IBM share resides on mainframe (z/OS) M • Overall market grew 10.4% in 2004Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 4 View slide
  • Yahoo Futures - Databases http://buzz.research.yahoo.comCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 5
  • Open Source Adoption 75% Using or Considering Using Open SourceCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 6
  • Linux Adoption $ $35 billion in revenues by 2008 (Source: IDC) Revenue Revenue Growth 2Q 2004 2Q 2004 60.00% 5000 50.00% 4000 40.00% $ Millions 3000 30.00% 2000 20.00% 1000 10.00% 0 0.00% Window s Unix Other Linux Windows Unix Other Linux -10.00% Source: GartnerCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 7
  • Database Adoption on Linux Database Revenue on Linux grew 118% to $650M in 2004Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 8
  • Performance – Part 1 • eWeek’s database benchmark test showed: – MySQL has top overall performance and scalability – MySQL excelled in stability, easy of tuning, and connectivity – MySQL offered high throughput – tied for 1stCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 9
  • Performance – Part 2Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 10
  • Popular Technology Stacks LAMP J2EE .NET Java .net / C# Perl MySQL MySQL MySQL Apache IIS Apache Tomcat Apache JBoss JBoss Linux Linux or Windows SolarisCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 11
  • Open Source Timeline Apache MySQL Larry Wall Linus Torvalds releases develops Web Server creates Linux is released first Perl GPL version 1986 1991 1994 1995 1990 1993 1994 Van Rossum Lerdorf releases FreeBSD 1.0 releases Python Released PHP Etc…Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 12
  • Open Source DatabasesSource: Forrester Research Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 13
  • Evans Data Corp SANTA CRUZ, CA, October 18, 2005 - Open source database deployments are up more than 20% in the last six months, according to Evans Data’s Fall 2005 Database Development Survey. MySQL use, for example, has increased by more than 25% in six months and is approaching a majority in the database space, with 44% of developers using the open source database. Database security is an important facet of database development, Evans Data found that proprietary database servers are almost twice as likely to have suffered a security breach in the last year compared to open source database servers. The most likely security breach for a proprietary database was a network intrusion and, for open source databases, the most likely breach was a user authentication breach. “We continue to see the maturation of open source databases reflected by the continually increasing levels of adoption,” said John Andrews, Evans Data’s President. “In a number of our ratings categories, we’re seeing open source databases meeting or exceeding proprietary databases.” Overall deployments of open source databases have grown 20 per cent. Source: http://www.evansdata.com/n2/pr/releases/EDCDB05_02.shtmlCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 14
  • The World’s Most Popular Open Source DB • Exceeded the 2M download mark for v5 in August. • As of September 22, 2005: – MySQL Server 5.0.x • 2,213,943 total downloads • 1,007,795 in 2005 – MySQL Server 4.1.x • 7,277,437 downloads • 5,701,907 in 2005 v5 • Average 40,000 downloads per day. • More alpha and beta users means a better product. • Some customers already using v5 in production!Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 15
  • MySQL Products DB Server Connectors & APIs GUI Tools Linux Connector/J Query Browser Solaris Connector/MXJ Administrator FreeBSD Connector/ODBC Migration Toolkit OpenBSD Connector/NET MacOSX C API (included in the HP-UX s server) AIX Netware SCO Irix QNX WindowsCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 16
  • Second Generation Open Source • MySQL AB is a profitable company – Develops the software in-house; community helps test it – Owns source code, copyrights and trademarks – Targets the “commoditized” market for databases • “Quid Pro Quo” dual licensing for OEM market – Cost-effective commercial licenses for commercial use – Open source GPL license for open source projects • Annual MySQL Network subscription for Enterprise, Web and OEM development/testing – Per server annual subscription – Includes support, alert and update advisors, Knowledge Base, Certified/Optimized Binaries • MySQL Support – Worldwide 24 x 7 support “Reasonings inspection study shows – Training and certification that the code quality of MySQL was – Consulting six times better than that of comparable proprietary code. ”Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 17
  • MySQL Network The best of both worlds: Open Source Freedom and Software Protection Publicly Available MySQL Network • MySQL Software (community edition) M  MySQL Software • Release early & often  Certified Software • Bleeding edge • Scripts/Manual  Maintenance updates • Freeware  Update Advisor • Enterprise Class  Technical Alert Advisor  Knowledge Base  Production Support  Indemnification  From the developers that built MySQLCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 18
  • MySQL Certified Binaries • Are available as part of MySQL Network ~ 2 times per year • Certified by MySQL engineers and QA process • Have passed security and defect analysis tests • New platforms added quarterly Operating System Certified Platforms RedHat Enterprise Linux 3/4  Intel-IA32 (Xeon) I  Intel-EMT32/64 (Nacona) I  Intel-IA64 (Itanium)  AMD-64 (Opteron) I A Suse Enterprise Server 9 • Intel-IA32 (Xeon) I  Intel-EMT32/64 (Nacona) I • Intel-IA64 (Itanium)  AMD-64 (Opteron) I A Windows Server 2000/2003 • Intel-IA32 (Xeon) I • Intel-IA64 (Itanium) I Solaris 9/10 • Sparc 32/64 HP UX 11/11i • Intel-IA64 (Itanium) ICopyright 2005 MySQL AB The World’s Most Popular Open Source Database 19
  • MySQL Software Priorities Performance Reliability Ease of Use MySQL, Sun and BEA WebLogic SetNew World Records for Speed & Price/ 15 Minute Rule Performance in SPEC Benchmarks Study found Up and running in 15 minutes comparatively fewer bugs in MySQL* Lower TCO * Robert Lemos CNET News.com Feb 4, 2005 Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 20
  • MySQL Feature Highlights ANSI- Stored Triggers Cursors Sub-Queries Joins Datatypes Compliant SQL Procedures (varchar, B BLOB) Security Data Data Views Custom SQL User-Defined SQL Authentication Encryption Decryption Functions Functions Functions Geospatial B-Tree Hash R-Tree Clustered Full Text Point-in-Time Support Indexes Indexes Indexes Indexes Indexes Recovery Table Data Row-Level ACID Commit / Server-Based Identity ENUM Compression Locking Transactions Rollback Foreign Keys Columns Columns High-Speed Consistent / Management Dynamic Replication Deadlock Cluster Data Load MVCC Read Tools Configuration Support Detection Support Auto-Growth UTF-8 / Full Backup Query Performance SQL Parser Query Storage Unicode Cache Tracing Optimizer Security SSL Lock OS Portable 32/64 Bit 24 Supported Index Scale-Out Support Isolations Files Support Platforms Caches Capable Precision Data JDBC, Crash Logical Trigger-Based Memory Math Dictionary ODBC, .NET, Recovery Backups Foreign Keys Tables API’s Storage Table Data ISV Cluster Client Access Compressed Enforced Data Embedded Engines Caches Support Utilities Indexes Integrity Support Connection User Error Migration Table EXPLAIN Terabyte Pooling Caches Logging Tools Cache Plans ScaleCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 21
  • What’s New? Now GA! MySQL 5.0 Performance Reliability Ease of Use • Stored Procedures • SQL Mode • Migration Toolkit • Cluster query push down • Triggers • Information Schema • Query optimizations • Views • Cursors • Archive Engine • Precision Math • Enhanced GUI Tools • InnoDB storage improvements • Distributed Transactions • Cluster object support Faster Better Increased ManageabilityCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 22
  • MySQL Performance: 5.0 vs. 4.1Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 23
  • MySQL Performance: 5.0 vs. OthersCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 24
  • MySQL ArchitectureCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 25
  • Pluggable Storage Engine Architecture • MySQL supports several storage engines that act as handlers for different table types. • Choose, create, or extend a storage engine that best suits your applications unique requirements. • What is most important to you? - Read Intensive - Replication - OLTP - Online Backups - Transactions - Data Warehousing - Performance - Foreign Keys - Scalability - Small Footprint - Level of Concurrency - Row Level Locking - Indexes Types - Embedded - Storage Utilization - Table Level Locking - High Availability - Clustering • And if you change your mind? mysql> ALTER TABLE mytable ENGINE=MyISAM;Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 26
  • Pluggable Storage Engine Architecture * * In MySQL 5.0 transactions are supported, however, the partial rollback of a transaction is not supported. Cluster supports the READ_COMMITTED, REPEATABLE_READ, and SERIALIZABLE transaction isolation levels.Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 27
  • Federated Engine What is it…? • New storage engine in MySQL 5.0 • Purpose in life is to reference data on remote MySQL servers • Distributed translation handled in DDL definition • Accesses data in tables of any storage format of remote MySQL databases • Sends queries over the network and formats return results • Can create one logical database server from one-many physical servers MySQL MySQL Server A Server B Select * From LocalTab a, Federated RemoteTab b Engine Where a.col1=b.col1…Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 28
  • Federated Engine What are the benefits…? • Can easily carry out data archiving/historical data offloading tasks • No special middleware needed for remote access • Transparent access for all DML actions and SELECT actions • Ideal for integrating data without implementing a data warehousing scheme Select * From LocalTab a, Federated RemoteTab b MySQL Engine MySQL Where a.col1 = b.col1 … Server A Server BCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 29
  • Federated Engine Example... mysql> CREATE TABLE client_transaction_hist ( -> client_transaction_id int(11) NOT NULL, -> client_id int(11) NOT NULL, -> investment_id int(11) NOT NULL, -> action varchar(10) NOT NULL, -> price decimal(12,2) NOT NULL ... -> )ENGINE=FEDERATED -> COMMENT=mysql://mysql:password@serv1:3306/gim/client_transaction_hist; Query OK, 0 rows affected (0.14 sec) mysql> CREATE VIEW client_transaction_all as -> select * from client_transaction -> union all -> select * from client_transaction_hist; Query OK, 0 rows affected (0.08 sec) mysql> select count(*) from client_transaction_all; +----------+ | count(*) | +----------+ | 130725 | +----------+Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 30
  • Federated Engine What else do I need to know? • Can only access other MySQL servers in 5.0 • Support for heterogeneous datasources coming • Access speed can be negatively impacted by network influences • Embedding passwords in federated definition is security risk • Does not use query cache or transactions in 5.0 MySQL MySQL Server A Server B Select * From LocalTab a, Federated RemoteTab b Engine Where a.col1 = b.col1 …Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 31
  • Archive Engine Business Benefits Notes of Interest • Helps retain historical data required by • I Insert and Select only (no Updates/Deletes) government regulations • Very good for security needs; e.g., auditing • Big performance gain; keep only archive • No indexes in current release data on primary database • More capabilities to come… • Dramatic storage savings – reduces storage costs: – 1.6 Million Row MySQL Table uncompressed: 112MB – Compressed MyISAM 28MB (70+% r reduction) – Archive 21MB - 80% reduction!Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 32
  • Stored Procedures C Create Procedure P_1() Begin SELECT * FROM EMP; End; Business Benefits Note of Interest • Embed business logic inside the database • Can handle standard output for SELECT, while • Use database’s immense processing power Oracle cannot… • Reduces network traffic in data centers • Non-robust error handling/exits • Eases security administration • Allows pre-configured SQL tuning • Familiar syntax aids switchover costsCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 33
  • Stored Procedure ExampleCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 34
  • Triggers C Create trigger t_1() Before insert on EMP FOR EACH ROW SET @C1 = NEW.C1 * .10; Business Benefits Note of Interest • Audit user activities on database objects • Offers BEFORE and AFTER capabilities • Enforce business logic on user’s actions • Does allow access to tables that the trigger • Reduces network traffic in data centers has not be defined on • Familiar syntax aids switchover costs • Does not work in cascading referential integrity actions • Only row-level in v5.0 (not statement level) OCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 35
  • Trigger ExampleCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 36
  • Views Business Benefits Note of Interest • Provide security layer over sensitive data • Updateable only if single table views (and still • Simplify access to complex data restrictions apply) • Provide ‘friendly’ name to ugly-named tablesCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 37
  • View with Data Encryption ExampleCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 38
  • XA Support • MySQL v5 supports distributed transaction processing: – Two-phase commit with XA protocol available in InnoDB – Commit grouping to improve performance – XA JDBC driver • In MySQL: – the server acts as a transaction manager or resource manager – storage engines can be implemented as a resource manager Application TX Scope MySQL TX Scope MySQL Other XA RM XA Engine1 XA Engine 2 MySQL acts as RM  Included in app TX  MySQL acts as TM  Different XA engine Queries on ACID TX  Storage engines act can be in same TX tables included as RM5.0 5.1Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 39
  • MySQL Cluster For “Five 9’s” HA • Distributed, in-memory cluster and database • ACID transactions with check pointing, logging and recovery • No single point of failure, automatic fail-over • Enables increased capacity for reads and write actions • Database transparently fragmented over several nodes • Server “Group” use Same Virtual IP Address Client Access • Load Balance New Clients to Servers MySQL S1 Management Node MySQL Sn • Config, start, stop of Nodes • Node Group acts as single “Unit” to MySQL Node 1 Node 2 • Same data is replicated between all nodes• All queries load balanced between Nodes • Can have different Node Groups replicating• NDBCluster storage engine in MySQL Node 3 Node 4 different “fragments” of datahandles load node selection • Each node resides on different machine Node GroupCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 40
  • MySQL Replication • Basic replication architecture: designates one server as a MASTER and other servers as SLAVES • SLAVE “pulls” from server with dynamic reconfig • Only pulls changes from binary log • Write queries sent to MASTER Client Access • Application balances reads on SLAVEs MASTER MySQL Server MySQL Server SLAVE 1 • Stores binary TX logs • Slave index tracking MySQL Server SLAVE 2 ... ... MySQL Server SLAVE n Windows or other OS LinuxCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 41
  • MASTER-MASTER Replication Architecture • You can achieve the benefits of a shared-storage architecture without shared storage. • All write queries sent to ACTIVE • Application balances reads on BOTH servers Client Access • Responsible for detecting node failure • Can use OSS HA detection software: “heartbeat” ACTIVE PASSIVE MySQL Server MySQL Server • Configured as MASTER • Configured as MASTER • Configured as SLAVE • Configured as SLAVE • PASSIVE SLAVE “pulls” updates from ACTIVE MASTER • ACTIVE SLAVE “waits” on PASSIVE MASTER, but nothing ever pulled • If ACTIVE fails, PASSIVE becomes ACTIVE • When the server re-boots, it becomes PASSIVE • ACTIVE / PASSIVE designation determined merely by request routingCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 42
  • Ease Of Use“Tackling the installation and setup of MySQL isn’t something that typically requires much effort,regardless of the platform. As an example, the engineers of Embarcadero Technologies recentlycompared the installation of an Oracle9i database on a new Red Hat Fedora Core machine with a MySQL 4.0.18 install on the same machine. With Oracle, it took over three hours to find and download all the necessary patches, configure the machine, and work through the installation. With MySQL, the engineers were finished with their installation and at a MySQL client prompt, ready to work, in seven minutes. After the installation, the setup and maintenance process is typically straightforward and simple. MySQL provides a number of sample configuration files that can quickly be used for different environments (small, large, etc.).” Data Lifecycle Management Series — Migrating to MySQL Embarcadero Technologies August 2004 Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 43
  • MySQL 5.1 – Alpha TBD • Row-based replication • Range, List, Hash and Sub partitioning • Full Text Search Enhancements • Join improvements • Disk-based Cluster tables • Replication support for Cluster • Internal Scheduler • Xpath (XML) Support • And more…Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 44
  • Local User Groups: http://dev.mysql.com/user-groups 2006 User Conference: http://www.mysqluc.com/ Questions? John Bradford jbradford@mysql.comCopyright 2005 MySQL AB The World’s Most Popular Open Source Database 45
  • Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 46