在实际的工作中,遇到如下的业务场景的计算处理优化问题:
- 几百行的大SQL关联查询所有数据
- 数据查完后对每条数据某些字段进行计算
- 最后将所有结果集数据进行存储
以上原先的数据处理方式在遇到各关联表数据量大的时候,把MySQL直接打崩了,即使有时候配置高程序能够运行也不稳定,并且耗时过长,各表几十万数据关联SQL查询能够达到1小时以上,实在令人震惊。以下记录一下个人的优化思路。
本文原创发布于Jianger’s Blog
在实际的工作中,遇到如下的业务场景的计算处理优化问题:
以上原先的数据处理方式在遇到各关联表数据量大的时候,把MySQL直接打崩了,即使有时候配置高程序能够运行也不稳定,并且耗时过长,各表几十万数据关联SQL查询能够达到1小时以上,实在令人震惊。以下记录一下个人的优化思路。
本文原创发布于Jianger’s Blog
在部署redis主从后,手动下线master后,发现slave节点变成master了,但是数据无法写入,查看日志报错如下。
1 |
|
本文原创发布于Jianger’s Blog
🔔以下操作基于服务器Linux发行版本为Fedora、RedHat和CentOS 并且已经通过yum方式已经安装过MySQL8.0
首先需要了解到的是mysql8.0不支持在初始化过数据库后,通过编辑my.cnf配置文件,添加lower_case_table_names=1然后重启mysql服务就直接生效,8.0之前支持这种方式,mysql8.0设置不区分大小写需要先把数据库目录删除,重新初始化数据库.