我一直在努力解决只有在数据库空闲了一段时间才能查询数据时才会出现的问题.第一个查询将非常慢,大约30秒,然后相关查询将快速像0.1秒.我假设这与缓存有关,但我一直无法找到它的原因.
将mysql变量tmp_table_size,max_heap_table_size更改为更大的大小除了在内存中创建临时表之外没有任何效果.
我不认为这与查询本身有关,因为它被很好地编入索引,并且在第一次慢查询之后,同一查询的变体不会出现在慢查询日志中.我最感兴趣的是尝试确定此原因或重置违规缓存的方法,以便我可以解决问题.
我打开了一堆未保存的脚本。今天我重新启动MySQL Workbench,出现错误消息,现在脚本消失了。有没有办法以某种方式恢复它们?