mysql基础

查询空闲连接数

show processlist

数据库的客户端太久没响应,连接器就会自动断开了,这个时间参数是wait_timeout控制住的,默认时长为8小时

禁用缓存

有个小技巧就是,我们之前开发的时候,都会去库里看看sql执行时间,但是可能是有缓存的,一般我们就在sql前面使用SQL_NO_CACHE就可以知道真正的查询时间了

select SQL_NO_CACHE * from B

缓存在MySQL8.0之后就取消了,所以大家现在应该不需要太关注这个问题,主要是我之前用的版本都不高,所以缓存一直有,在《高性能MySQL》书中也看到了一些关于缓存的介绍,就想起来给大家也提一下了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • MySQL实战01:一条SQL语句是如何执行的? 1.mysql的基础架构图 2.每个组件的介绍和功能 2.1 连...
    血武行者阅读 3,192评论 0 0
  • mysql分为sever层和存储引擎层: sever层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MyS...
    ack_Finding阅读 1,405评论 0 0
  • mysql基础架构图 架构详解 连接器部分 整体功能 建立连接 维持管理连接 校验用户名密码,查询权限 最佳实践 ...
    ging_efcf阅读 1,058评论 0 0
  • MySQL 共分为两大块 server 层连接器查看数据库链接的状态 默认无动作 [此参数由wait_timeou...
    SYSTEMCRASH阅读 1,076评论 0 0
  • 本文主要总结了工作中一些常用的操作及不合理的操作,在对慢查询进行优化时收集的一些有用的资料和信息,本文适合有MyS...
    Chting阅读 3,772评论 0 1

友情链接更多精彩内容