Let's talk Contact us. No cost. No obligation.

Fill out this form and we will contact you with in 24 hrs.

    captcha

     

    Knowledge Base

    Mysql Optimization techniques

    April 22, 2014

    Mysql optimization is an important phase which makes sure that your database server will handle large volume of data as well as can handle vast queries with more efficiency. Below are the few tips and tricks which help you to provide faster response and allow you to use complex mysql queries.

    i) Check you slow query logs: Slow Query log file gives you all the queries which are taking much time to get executed on the server. So it’s requested that always keep your eyes on slow query log file to find out the problem area from mysql perspective. You can see the location of query log file by seeing my.cnf file as variable

    log-slow-queries = /var/log/mysql/mysql-slow.log #location of your slow query log

    ii) Check your mysql Cache size: Mysql cache size is the memory which is allowed from your server for Mysql queries to be executed. When any mysql query gets executed then it will use the cached memory to process all the data which are required by your query. So if you are running complex and large queries and your cache memory has assigned less memory then still you will get poor response from your server.

    Below are the settings which are available in my.cnf file.

    query_cache_size

    query_cache_limit

    iii) Query Optimization: Make your sql queries optimized so that it take minimum time to get executed. Query optimization is always a great way to handle large traffic on your website.

    iv) Index Optimization: Use Index for those fields on which maximum search is performed. Index optimization is also an essential requirement for huge databases.