User Tools

Site Tools


mysql_caching

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mysql_caching [2015/04/08 09:04] luke7858mysql_caching [2024/05/23 07:26] (current) – external edit 127.0.0.1
Line 4: Line 4:
 When logged into mysql you can use the following command to view query cache size (note: 0 means that no caching has been enabled) When logged into mysql you can use the following command to view query cache size (note: 0 means that no caching has been enabled)
 <sxh bash> <sxh bash>
-SHOW VARIABLES LIKE 'query_cache_size'; +show VARIABLES LIKE 'query_cache_size';  
 +</sxh> 
 +\\ 
 +You can also use the following command for more information: 
 +<sxh bash> 
 +mysql> show variables like 'query%'; 
 ++------------------------------+---------+ 
 +| Variable_name                | Value   | 
 ++------------------------------+---------+ 
 +| query_alloc_block_size       | 8192    | 
 +| query_cache_limit            | 1048576 | 
 +| query_cache_min_res_unit     | 4096    | 
 +| query_cache_size             | 1239040 | 
 +| query_cache_type             | ON      | 
 +| query_cache_wlock_invalidate | OFF     | 
 +| query_prealloc_size          | 8192    | 
 ++------------------------------+---------+
 </sxh> </sxh>
 \\ \\
- 
 === Option 2 === === Option 2 ===
 If you have configured your .my.cnf file then you are able to perform the following command from your shell without needing to enter into mysql: If you have configured your .my.cnf file then you are able to perform the following command from your shell without needing to enter into mysql:
Line 16: Line 31:
 Output should look similar to: Output should look similar to:
 <sxh bash> <sxh bash>
-mysql> SHOW VARIABLES LIKE 'query_cache_size';+
 +------------------+-------+ +------------------+-------+
 | Variable_name    | Value | | Variable_name    | Value |
Line 33: Line 48:
 query_cache_limit – This is the maximum size query (in bytes) that will be cached. query_cache_limit – This is the maximum size query (in bytes) that will be cached.
 </sxh> </sxh>
 +
 +\\
 +----------------------------------------------------------
 +\\
 +=== Configuring query caching variables ===
 +The command below is an example of setting the global caching of mysql to 16MB.
 +<sxh bash>
 +set GLOBAL query_cache_size = 16777216;
 +</sxh>
 +
 +<sxh bash>
 +set global query_cache_limit = 1010101;
 +</sxh>
 +\\
 +=== Setting the variables to be permanent: ===
  
 An example of editing the **/etc/my.cnf** file is: An example of editing the **/etc/my.cnf** file is:
Line 40: Line 70:
 query_cache_limit=1048576 query_cache_limit=1048576
 </sxh> </sxh>
-\\ +
----------------------------------------------------------- +
-\\ +
-The command below is an example of setting the global caching of mysql to 16MB.+
 <sxh bash> <sxh bash>
-SET GLOBAL query_cache_size = 16777216;+
 </sxh> </sxh>
  
mysql_caching.1428483893.txt.gz · Last modified: 2024/05/23 07:26 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki