mysql 优化

mysql 优化

show variables;
查看静态参数

show status;
查看动态状态

#mysqladmin variables -u root -p

1,key_buffer_key

5.1后可以为某表指定key_buffer
set global hot_cache.key_buffer_size=5*1024;
创建
cache index t_art in hot_cache;
指定

load index into caceh t_art;
将索引预安装到默认key_buffer

以上是动态方法,如果需要重启时自动执行可以:
vi /etc/my.cnf
key_buffer_size=4G
hot_cache.key_buffer_siez=2G
init_file=/path/mysql_init_sql

vi /path/mysql_init_sql
CACHE INDEX a.t1 b.t2 IN hot_cache

2,table_open_cache
(variables)max_connections:并行连接数
(variables)open-files-limit:每个进程的可打开文件数量
(status)open_tables:当前打开表数量
(status)opened_tables:历史打开表数量

3,innodb_buffer_pool_size
等于key_buffer,设置越大,你在存取表里面数据时所需要的磁盘I/O越少

4,innodb_flush_log_at_trx_commit
控制缓存区中数据写入日记与日记文件刷新磁盘的时机

5,innodb_additional_mem_pool_size
存储数据库结构与其他内部数据结构的内存池

6,innodb_lock_wait_timeout
检查表锁导致的死锁,出现死锁等候多长时间回滚

7,innodb_support_xa
是否使用分布式事务

8,innodb_log_buffer_size
用于日志的内存大小 8~16M

9,innodb_log_file_size
日志大小,越大性能越高

10,软件RAID优化
读写频繁,可靠性要求高,用raid5
读频繁,可靠性一般,用raid1+0
写频繁,可靠性不高,用raid0

11,查询缓存MYSQL QUERY CACHE
show variables like '%query_cache%';主要参数
+------------------------------+---------+
| Variable_name                | Value   |
+------------------------------+---------+
| have_query_cache             | YES     | 是否提供缓存功能
| query_cache_limit            | 1048576 |
| query_cache_min_res_unit     | 4096    |
| query_cache_size             | 0       |
| query_cache_type             | ON      | 是否使用缓存功能
| query_cache_wlock_invalidate | OFF     |
+------------------------------+---------+
show status like '%Qcache%';监视查询缓存状态
+-------------------------+-------+
| Variable_name           | Value |
+-------------------------+-------+
| Qcache_free_blocks      | 0     |
| Qcache_free_memory      | 0     |
| Qcache_hits             | 0     |
| Qcache_inserts          | 0     |
| Qcache_lowmem_prunes    | 0     |
| Qcache_not_cached       | 0     |
| Qcache_queries_in_cache | 0     |
| Qcache_total_blocks     | 0     |
+-------------------------+-------+

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值