1-877-WEBUCATE
(1-877-932-8228)
info@webucator.com
 
Microsoft Training
Java Training
XML Training
Database & SQL Training
PHP, Perl, ASP, Groovy, Grails, Ruby on Rails Training
HTML, JavaScript, Ajax & CSS Training
Adobe CS3 Training
◊ PRIVATE MYSQL TRAINING


Need a private class for your team delivered at your site or a location near you?
For private groups of three or more, Webucator offers completely customizable and cost-effective MySQL classes delivered at your offices or a location near you.

To have someone contact you about these classes, please fill out the form below.

* (Required)
* (Required)
* (Required)
* (Required)
* (Required)
(The number of people requiring training)
(For Federal Government Pricing)
* (Required)

MySQL Optimization Training (1 day)


This MySQL class is delivered for private groups onsite at your offices or a location of your choice. It can also be delivered via the Internet for geographically distributed staff.

Click here for our public MySQL classes

MySQL Optimization Training Course Overview

The MySQL Optimization Training course is aimed for both Database Developers and Administrators, and anyone involved in monitoring and optimizing MySQL. This course will provide students with the skills and tools for monitoring, analyzing and optimizing database performance.

Trademarks used: MySQLTM |

MySQL Optimization Training Course Goals

  • Develop a tuning strategy.
  • Display knowledge of MySQL architecture.
  • Display knowledge and ability to use diagnostic tools.
  • Display knowledge and ability to use tuning tools.
  • Write queries against the INFORMATION_SCHEMA database and be able to decipher the metadata obtained.
  • Understand the relational database model and both the positive and negative implications on performance.
  • Display, decipher and edit server configuration variables to improve performance of your applications.
  • Display and analyze status variables to ensure that their applications are utilizing the settings in the most effective manner.
  • Write queries that take advantage of the MySQL 5.0 performance enhancements dealing with queries and indexing.
  • Decide which of the storage engines could be used in their specific application needs.
  • Evaluate the application architecture for efficient design, structure, caching, number of connections and other factors affecting performance.
  • Evaluate hardware and OS for effects on performance.
  • Evaluate techniques for loading data into the database and effects on performance.
  • Optimize at various levels - Installation, Databases and statements.
  • Configure MySQL to optimize.

MySQL Optimization Training Course Prerequisites

Experience in the following areas is required:

  • General RDBMS and SQL knowledge and principles
  • Understanding of DDL objects - tables, Indexes, constraints and others
  • Understanding of database installation and deployment
  • Basic knowledge hardware and OS

Experience in the following areas would be beneficial.

  • Understands different methodologies for modeling database structures
  • Understanding of database installation and deployment
  • Basic knowledge hardware and OS

MySQL Optimization Training Course Outline

  1. Optimizing Databases and Their Objects
    1. Optimizing Databases
    2. Improving Application Design
    3. Precomputing Queries
    4. Materialized Views
    5. Transactions
    6. Indexing
      1. Types Of Indexes
      2. Indexes are not used when ...
      3. Client-Server Interactions
    7. MyISAM Index Collecting Statistics
  2. Optimizing and Tuning Queries
    1. Query Execution Plan
    2. Analyzing the output from EXPLAIN Statement
      1. Explain Table
    3. Join Optimization
      1. Cartesian Product
      2. Match Elimination: Filtering Joins
      3. Using Joins in Aggregation
      4. Optimizing Joins
      5. Driving Tables
    4. When to Index
      1. Index Types
    5. SQL Queries: Other Optimizations
      1. Optimizing Data Retrieval
      2. Cardinality of a Table
      3. Using the OPTIMIZE TABLE Statement
    6. The Slow Query Log
  3. Tuning MySQL for Performance
    1. System Characteristics
      1. Disk I/O Speed
      2. Memory
      3. How MySQL Uses Memory
      4. Processor Speed
      5. Network Bandwidth
    2. Tuning Server Parameters
    3. MySQL Query Cache
    4. The MyISAM Key Cache
    5. Examining Thread Information
  4. MySQL Table Types
    1. MySQL Table Types (Storage Engines)
    2. Setting/Changing Engine
    3. MyISAM Tables
      1. Full-Text Search on MyISAM Tables
      2. Creating a Full-Text Index
      3. Using Full-Text Search
    4. InnoDB Tables
      1. InnoDB - Limitations and Drawbacks
      2. InnoDB Disk Management
      3. Preventing Problems
      4. Moving Files
    5. FOREIGN KEY Constraints in InnoDB
      1. Checking Foreign Keys
    6. Choosing - MyISAM or InnoDB?
    7. HEAP or MEMORY Tables
    8. Temporary Tables
    9. MERGE Tables
    10. Other Table Types
      1. ARCHIVE or Compressed Tables (since MySQL 4.1)
      2. CSV Type Tables(since MySQL 4.1)
      3. NDB or Cluster Tables (since MySQL 4.1)
      4. FEDERATED or External Tables (since MySQL 5.0)
      5. BDB Tables
    11. Table Files Storage

MySQL Optimization Training Course Materials

In addition to a comprehensive set of materials, including course notes and all the programming examples, each student will also receive a one-year subscription to Webucator's online reference library, which contains hundreds of the most current electronic technology books - a $149.95 per student value.

MySQL Optimization Training Course Technical Requirements and Setup Instructions

Click here for technical requirements and setup instructions

MySQLTM and all MySQL-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. or its subsidiaries in the U.S. and other countries.
home - onsite classes - instructor-led online courses - self-paced online courses - why webucator - partners - contact - sitemap
© 2008 Webucator. All rights reserved. info@webucator.com | Toll Free: 877-WEBUCATE (877-932-8228) | From Outside the USA: 315-849-2724 | Fax: 315-410-5320
Phoenix, AZ | Santa Clara, CA | Santa Clara, CA | Los Angeles, CA | Sacramento, CA | Washington, DC | Atlanta, GA | Chicago, IL | Indianapolis, IN | Muncie, IN
New Orleans, LA Boston, MA | Cambridge, MA | Charlestown, MA | Framingham, MA | Ipswich, MA | Lincoln, MA | Wellesley, MA | Worcester, MA | Bangor, ME | Detroit, MI
Raleigh, NC Winston-Salem, NC | Lincoln, NE | East Hanover, NJ | Eatontown, NJ | Madison, NJ | Parsippany, NJ | Trenton, NJ | Albany, NY | Buffalo, NY | Rochester, NY
New York City, NY | Syracuse, NY | West Babylon, NY | Dayton, OH | Bethlehem, PA | Philadelphia, PA | Pittsburgh, PA | Pittsburgh, PA | State College, PA
Middletown, RI | Rapid City, SD | Austin, TX | Dallas, TX | Houston, TX | Arlington, VA | McLean, VA | Seattle, WA | Toronto, Canada | Ottawa, Canada | Calgary, CA