
mysql
文章平均质量分 53
不与天斗8866
理解了世间万物的人们,在他们的余生中,除了万圣节,不会再去思考其他东西
展开
-
互联网项目数据库为什么移除物理外键?
在大型互联网项目中,避免使用物理外键是为了提高系统的性能、可维护性和可扩展性。然而,逻辑外键和适当的索引仍然可以用来保证数据的一致性和查询效率。在实施分库分表时,通过合理的设计和规划,也可以避免上述的困难。转载 2023-11-27 11:06:48 · 237 阅读 · 0 评论 -
Docker 安装MYSQL 5.7.38
使用docker创建mysql容器原创 2023-09-26 15:33:20 · 401 阅读 · 0 评论 -
CENTOS 安装MySQL
centos 安装mysql原创 2022-07-12 16:43:26 · 384 阅读 · 0 评论 -
MySQL incompatible with sql_mode=only_full_group_by 问题解决
永久修改方案需修改mysql配置文件 my.cnf,linux一般在/etc或者/etc/mysql目录下,在配置文件的最后一行添加sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION重启Mysql服务service mysql restart```临时修改方案sql_mode,但是重.原创 2021-09-28 11:20:41 · 123 阅读 · 0 评论 -
Spring项目启动后报连接MYSQL错误两则
Linux服务器上面部署一个springboot项目,项目启动后连接数据库总是报错。问题如下javax.net.ssl.SSLHandshakeException: No appropriate protocol开始以为是数据库的ip地址有问题,然后 telnet ip port是正常的,搜了一下上述错误,发现是防火墙没关导致的,执行命令关闭防火墙systemctl stop firewalld然后仍然报错,却换了个错误:Caused by: javax.net.ssl.SSLHandsh原创 2021-09-27 19:05:54 · 261 阅读 · 0 评论 -
彻底搞懂 MySQL 事务的隔离级别
本文系转载,方便自己整理和查看相应文章,原文地址 https://developer.aliyun.com/article/743691事前准备数据mysql> create table city( -> id int(10) auto_increment, -> name varchar(30), -> primary key (id) -> )engine=innodb charset=utf8mb4;insert into c.转载 2021-07-30 19:09:27 · 928 阅读 · 0 评论 -
[转载]MySQL各类SQL语句的加锁机制
本文系转载,方便自己整理和查看,源文地址 https://www.cnblogs.com/leohahah/p/8863422.html官网参考:https://dev.mysql.com/doc/refman/5.6/en/innodb-locks-set.htmlMySQL把读操作分为两大类:锁定读和非锁定读(即locking read和nonlocking read),所谓非锁定读就是不对表添加事务锁的读操作,如Repeatable Read和Read Committed隔离级别下的selec.转载 2021-07-30 18:48:08 · 375 阅读 · 0 评论 -
[转载]MySQL锁机制
本文系转载,方便自己整理和查看,源文地址为 https://www.cnblogs.com/leohahah/p/8862216.html本文参考自MySQL官网5.6版本参考手册的14.5.1,此小节说明MySQL的锁分类,此外还有14.5.2小节和14.5.3小节详述事务隔离级别和各SQL语句的加锁模式,后两节将单独写2篇笔记。https://dev.mysql.com/doc/refman/5.6/en/innodb-locking.htmlhttps://dev.mysql.com/doc.转载 2021-07-30 18:42:18 · 395 阅读 · 0 评论 -
[转载]MySQL事务隔离级别
文章系转载,复制到这里方便自己看,原文地址 https://www.cnblogs.com/leohahah/p/8857124.html参考自:https://dev.mysql.com/doc/refman/5.6/en/innodb-transaction-isolation-levels.html第一部分:概述InnoDB遵循SQL:1992标准,提供READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ和SERIALIZABLE四种事务隔离级别.转载 2021-07-30 18:35:27 · 119 阅读 · 0 评论 -
让mysql timeStamp类型支持默认值0000-00-00 00:00:00
转载于 如何让mysql timeStamp类型支持默认值0000-00-00 00:00:00 感谢老哥由于做数据库迁移,之前的数据库是oracle,时间字段都是timestamp类型,默认值为’0000-00-00 00:00:00’,到处sql后到mysql 5.5版本可以执行,可换到5.7版本死活报错,坑…经过四处搜索资料,发现是由于sql_mode的原因,5.7版本的sql_mode默认值是sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES转载 2021-05-25 16:06:35 · 1551 阅读 · 0 评论 -
状态位字段使用char(1)还是tinyint(1)?
参考别人的文档说明:https://blog.youkuaiyun.com/yzj5208/article/details/81214780tinyint(1) 在高数据量情况下比 char(1) 要好,我选择tinyint(3) ,如果用tinyint(1)与tinyint(3) 表示的范围是一样的,但是tinyint(1) 在mybatis里面会被自动转换为 boolean类型的实体,会有些麻烦,我推荐使用tinyint(3)tinyint存储范围是-128到127,在这之间的数都是占用1个字节,8位..原创 2021-03-18 14:38:52 · 3543 阅读 · 4 评论 -
数据库一键自动生成 Java 实体类和数据库文档
https://mp.weixin.qq.com/s/UPh0–gqPLQsYJAmARjbyQ转载 2020-12-17 10:42:19 · 350 阅读 · 0 评论 -
mysql8 groups关键字
mysql8里 groups是关键字了,表名是groups的,在Mysql8里查询会报错原创 2020-07-16 09:53:42 · 1616 阅读 · 0 评论