mysql 查询第一次很慢,之后很快的问题,如何解决? 使用的是阿里云服务器,mysql5.7,单表数据量两百万左右, 每一条sql 间隔一段时间的第一次查询 都很慢,之后的查询都快很多,比如,有些查询,第一次查询 30s,第二次之后3s。 这种问题,如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第二次执行相同SQL查询语句是因为已经缓存了结果。第一次需要30S,则使用EXPLAIN看一下执行计划。然后根据情况添加必要的索引或者优化查询。 也就是说 第一次查询的值 是真实的sql查询语句 的效率?后面的查询是 从缓存中获得,所以会快 https://help.aliyun.com/knowledge_detail/41717.html 看一下执行计划explain,是否有合适的索引。 楼上说的都对。索引分区。或者改查询sql总有一个适合你 配置文件innodb_buffer_pool_size大小是多少,服务器内存是多大的。 缓冲池大小看看多少。隔一段时间查询慢就是说数据再LRU链表里被移除了,也就是缓冲池不够大,增大脏页占比。还有看看是不是开了查询缓冲 MySQL 子查询中已经被过滤的记录还可以显示? 函数错误. 怎么查询一个时间段的记录 下面两句sql有什么不同么 关于Merge引擎的一些疑问 mysql中有没有集簇索引 请问如何在数据库中修改所有表的字符集为空 帮忙优化一下my.cnf web程序为了安全,一般的要求输入用户名和密码,如何制作, 初学者求助 MFC ADO 以 MySQL 为驱动插入数据,1个连接1秒最多插入多少条?我写的最多2000条左右 聊天功能的最近联系人功能(有单对单聊天也有群组聊天)数据库怎么设计好呢
还有看看是不是开了查询缓冲