今天差点就升级了,因为有相似的经历,上次升级致使MySQL报datemate 0000-00-00 00:00:00错误,最后改默认值为0001-01-01 00:00:00才解决,所以这一次先看更新日志,因为有些东西可能不适合自己。

5.7.20 changelog有段

The query cache is now deprecated and is removed in MySQL 8.0. Deprecation includes these items:

  • The FLUSH QUERY CACHE and RESET QUERY CACHE statements.
  • The SQL_CACHE and SQL_NO_CACHE SELECT modifiers.
  • These system variables: have_query_cache, ndb_cache_check_time, query_cache_limit, query_cache_min_res_unit,query_cache_size, query_cache_type, query_cache_wlock_invalidate.
  • These status variables: Qcache_free_blocks, Qcache_free_memory, Qcache_hits, Qcache_inserts,Qcache_lowmem_prunes, Qcache_not_cached, Qcache_queries_in_cache, Qcache_total_blocks.

移除了query cache的支持,原因么,这个功能对写入较为频繁的操作反而会成为累赘。不过我实际测试,对我的博客还是很适合的,大概能减少7ms左右。

  wifi-wap2认证漏洞大家都知道了吗?Windows已经放补丁了,不够一般对我们也没有太大的影响,因为现在重要数据的传输都是用的https加密方式的,有的金融更是安装证书访问的。

  这两天又把网站的源码改了改,还是把Crayon Syntax Highlighter给换掉了,现在用的是highlightjs前端的代码高亮js,对服务器负担小了很多。动态大概减少了30+ms的响应。

更新于:2017-11-25