07 2021 档案
摘要:这是mysql8不支持datetime为0的情况。 可以通过修改数据库配置解决: 1、在下面界面输入 show variables like 'sql_mode' 查看当前的配置 可以看到: 这里我们不添加把NO_ZERO_DATE,重新使用以下命令设置为上面图的结果(默认是包含NO_ZERO_DA
阅读全文
摘要:因为Docker中安装Mysql8,其中需要设置不区分大小写,只能修改配置文件。 进入到相关的mysql容器: ①docker exec -it mysql8 /bin/bash ②cd /etc/mysql/ ③apt-get update ④apt-get install vim 然后就可以vi
阅读全文
摘要:一般启动 docker run -p 3306:3306 --name mysql8 -e MYSQL_ROOT_PASSWORD=root -d mysql 以不区分大小写形式启动: docker run -p 3306:3306 --name mysql8 -e MYSQL_ROOT_PASSW
阅读全文
摘要:一、如果安装了旧版本的docker,先卸载之前的docker sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-lo
阅读全文
摘要:一.索引的作用 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重。 在数据量和访问量不大的情况下,mysql访问是非常快的,是否加索引对访问影响不大。但是当数据量和访问量剧增
阅读全文
摘要:分库分表是什么 下边以电商系统中的例子来说明,下图是电商系统卖家模块的表结构: 通过以下SQL能够获取到商品相关的店铺信息、地理区域信息: SELECT p.*,r.[地理区域名称],s.[店铺名称],s.[信誉] FROM [商品信息] p LEFT JOIN [地理区域] r ON p.[产地]
阅读全文
摘要:先了解一些词语 volatile:volatile的本意是“易变的”。volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。
阅读全文

浙公网安备 33010602011771号