My sql optimization

7
MySQL Optimization Marko Novaković
  • date post

    18-Oct-2014
  • Category

    Documents

  • view

    177
  • download

    1

description

 

Transcript of My sql optimization

Page 1: My sql optimization

MySQL OptimizationMarko Novaković

Page 2: My sql optimization

MySQL Optimization

Query Optimization

Database Model

MySQL Configuration

Hardware Issues

Page 3: My sql optimization

Query Optimization

Queries that don't use indexes.

Queries that use SELECT *.

Queries that search full-text fields.

Queries that are not properly limited.

Queries that use ORDER BY unnecessarily.

Insert, update and delete optimization.

Page 4: My sql optimization

Database Model

All tables should have primary keys.

Database should be properly normalized.

Using simpler permissions.

Using char and md5 instead blob.

Do not split columns in more tables.

Specify column if not null and add defaults.

Page 5: My sql optimization

MySQL Configuration

skip-name-resolve

query_cache_size = 16M

log-slow-queries=/var/log/slowqueries.log

MySQL Tuner

Page 6: My sql optimization

Hardware Issues

Number of hard drives / RAID.

RAM memory makes bigger cache.

CPU

Replication

Partitioning

Page 7: My sql optimization

Questions?email: [email protected]

Thank You!