mysql_2_兄弟连笔记

1, bin_log:
   加锁备份:mysqldump -Uxxx -Pxxx test -l -F > ./db.sql 
   导入: mysql -Uxxx -Pxxx test < ./db.sql 
   回复bin_log: 
      show master status,得到对应的bin_log
      mysqlbinlog -Uxxx -Pxxx test xxxx.log  
   
2, 主重复制:
   1) 在my.cnf设置 service_id =
   2) 授权grant *.* on user@192.168.1.2 
   3)在从机的my.cnf设置, master_host, master_port, service_id,
   
3, 分区
   1) MyISAM: 分区的表查询较快;无分区、分区查询时,加入索引,查询效率一样
   2)Innodb: 索引、数据放在同一个文件。
      共享表空间: 默认为ibdata1,
 独立表空间: my.conf ---> innodb_file_per_table = true; 
              创建二个文件: 表结构放一个文件;数据、索引共放在一个文件。


4,优化技巧:
   1)正则表达式:REGEXP
   2)group by with rollup
   3) order by rand()
   4) bit_or / bit_and
   5) innodb 引擎的外键,是关联其它表的主键
   6)帮助:? %
   
5, 索引:
   1)查看: show global status like 'Com_insert%' 
      如果是innodb: show global status like 'innodb_rows%'
 show global status like 'connections';
      show global status like 'uptime';
      show global status like 'slow_queries';
      
      show variables like '%slow%';
      show variables like 'long_query_time';
 
2) desc/explain SQL
 索引type: 
         rang
     const:
     con_ref
     ref:
 rows: 影响行数
    3)如何使用索引:
  a, like 不以%开始
  b, is null 可以使用索引
  c, and/or 二边的条件也是索引
  d, 字符类型的列时,要使用引号
  e, 复合索引,最左边的列为条件时,才使用索引   
4)检查命令:
  check table/view
  optimize table: 释放多余空间
5) 导入、导出数据:
  select * from t1 into output file 
  load data inputfile xxxx into table XXX
6) 优化技巧:
  group by XXX order by null
  
  insert into XXX value (),(),()
  
  不使用子查询,尽量用join
  
  alter table disable keys
  load data 
  alter table enable keys
  
  set unique_checks = 0
  set unique_checks = 1
  
  set auto_commit = 0
  set auto_commit = 1 
  
7) 字符集:
  show variables like '%character%'
8)bin_log
  show variables like '%log_bin%'
9) slow_queries
  show variables like '%slow_query_log%';
       show variables like '%long_query_time%';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值