MySQL: Set Cache Size

MySQL: Set Cache Size

To set the cache size in MySQL, you can use the query_cache_size system variable. The query_cache_size variable controls the size of the query cache, which is used to store the results of SELECT statements so that they can be reused by subsequent SELECT statements.

To set the cache size in MySQL, follow these steps:

  1. Connect to the MySQL server using the mysql utility. You can use the mysql utility to connect to the MySQL server as the root user or another user with the appropriate privileges. For example:
ref‮ot re‬:lautturi.com
mysql -u root -p

Enter the password for the user account when prompted.

  1. Set the query_cache_size system variable. You can use the following syntax to set the query_cache_size variable:
mysql> SET GLOBAL query_cache_size = size;

Replace size with the desired cache size in bytes. For example, to set the cache size to 128MB, you can use the following command:

mysql> SET GLOBAL query_cache_size = 134217728;
  1. Check the query_cache_size variable. You can use the following command to check the current value of the query_cache_size variable:
mysql> SHOW VARIABLES LIKE 'query_cache_size';

This will display the current value of the query_cache_size variable.

  1. Disconnect from the MySQL server. Once you have finished setting the query_cache_size variable, you can disconnect from the MySQL server by typing exit at the MySQL prompt:
mysql> exit

The query_cache_size variable is a dynamic system variable, which means that you can set it at runtime without the need to restart the MySQL server. The cache size will be effective immediately after you set it.

It is important to set the cache size appropriately to ensure that the query cache is used efficiently. If the cache size is too small, the query cache may not be able to store the results of all the SELECT statements, resulting in a decrease in performance. On the other hand, if the cache size is too large, it may cause the MySQL server to consume more memory and resources, leading to an increase in the server's overall memory usage.

Created Time:2017-10-30 10:17:51  Author:lautturi