07 2021 档案

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