mysql性能优化

网友投稿 249 2022-09-16

mysql性能优化

--查看安装脚本select version()--非交互式超时时间,如jdbcshow global variables like 'wait_timeout';--交互式超时时间,如数据库工具show global variables like 'interactive_timeout';show session variables like 'interactive_timeout';--服务端当前有多少个连接show global status like 'Thread%';--默认的最大连接数(16384) 2^14show variables like 'max_connections';--修改(关闭之后失效) 动态修改,永久修改改配置文件set global max_connections=1024;--mysql 数据目录show variables like 'datadir';--netstat -an|grep 3306--控制客户端给服务器端发送包的大小show variables like 'max_allowed_packet'--查看mysql 的缓存show variables like 'query_cache%';

mysql解析树:

--查询最后一个sql语句的开销show status like 'Last_query_cost'

索引的数据结构:

MyIsam-主键索引:

innoDb-主键索引

列的离散度:

B-Tree

show global status like 'innodb_page_size';

在索引文件中myi中找到索引对应的b+tree,拿到磁盘文件对应的地址,去myd文件中查找

mysql存储innodb和 myisam 不同:

1.innodb 支持事务,myisam 不支持

2.innodb 支持外键,myisam 不支持

3.innodb 支持表锁和行锁,myisam 支持表锁

4.innodb5.6 支持全文索引

5.innodb 叶子节点直接存放的是数据,myisam 存放的是地址。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:timeout超时时长优化和hystrix dashboard可视化分布式系统
下一篇:腾讯股票大涨,有了视频号加持的微信还有些什么机遇?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~