innodb 优化

innodb_use_native_aio 异步减少进程阻塞时间
sync_binlog/innodb_flush_lig_at_trx_commit 减少事物中i/o 操作
innodb_sync_spin_loops/innodb_spin_wait_delays 较少cpu 空等待
mysql架构好处是将存储和处理分离.认证除了使用ssl安全套接字还可以采用x509证书认证
mysql中的锁包含表锁(table lock)和行级锁(row lock)
ACID是指原子性,一致性,隔离性和持久性
mysql中提供两种事务性存储引擎innodb和NDB cluster 同时还有第三方的存储引擎例如xtraDB和PBXT
mvcc是多版本并发控制,是一种行级锁的变种,因此开销更低,其实通过保存数据在么个时间点的快照来实现的
通过show table status 可以看出表的信息,包括存储引擎
mysql默认是面向行的存储引擎,可以通过alter来修改表的存储引擎
set profiling=1,执行sql语句,然后show profiles;
通过show status和explain 可以得到相同的结果

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值