![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 86
Duktig丶
这个作者很懒,什么都没留下…
展开
-
mysql 跨库数据清洗方案
跨库数据清洗不能直接执行sql,手动拼接sql在数据量大的情况下不显示。考虑使用 mysql concat()函数 解决问题原创 2022-09-23 15:33:09 · 1434 阅读 · 0 评论 -
MySQL的存储引擎有哪些?以及它们的对比和使用场景
MySQL的存储引擎是面试中的常客,本文主要总结mysql9种存储引擎,以及他们的区别和使用场景原创 2021-09-25 16:34:21 · 2223 阅读 · 0 评论 -
mysql事务及隔离级别分析
什么是事务?事务的四大特性;事务的隔离级别;事务各个隔离级别出现的问题;事务隔离级别实现分析。原创 2021-08-04 09:18:42 · 599 阅读 · 0 评论 -
18个问题剖析MySQL索引
文章目录背景MySQL索引的18个问题1 索引是什么?2 索引的优缺点?3 MySQL的索引类型4 Mysql 索引底层数据结构选型(为什么索引结构默认使用B+Tree,而不是B-Tree,Hash,二叉树,红黑树?)哈希表二叉查找数(BST)红黑树平衡二叉树(AVL)B树(B-树)B+树5 Innodb 引擎和 Myisam 引擎对索引的实现6 InnoDB中一棵B+树能存多少行数据?7 聚簇索引和非聚簇索引8 非聚簇索引一定会回表查询吗?(覆盖索引)9 联合索引是什么?为什么需要注意联合索引中的顺序?1原创 2021-06-27 09:12:58 · 260 阅读 · 0 评论 -
mysql的in关键字应用——传入集合参数快速查询
mysql IN关键字的基础用法java传入集合参数,如何快速使用mysql的in关键字快速查询关于 IN 运算符的效率问题原创 2021-04-17 11:38:35 · 8388 阅读 · 2 评论 -
快速搞懂char与varchar的区别
char与varcharchar是一种固定长度的类型,varchar则是一种可变长度的类型char如果存的长度不够位数,会在右边用空格补齐。在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节)面试会问到,varchar是包含了一个记录长度的字节的。1、在一个数据表里,如果每一个数据列的长度都是固定的,那么每一个数据行的长度...原创 2020-02-01 12:25:53 · 792 阅读 · 0 评论 -
Navicat连接docker的mysql出现1251或者2059的错误Client does not support authentication protocol requested by
Navicat连接mysql出现1251错误 Client does not support authentication protocol requested by serverNavicat连接mysql出现2059错误 Authentication plugin 'caching_sha2_password' cannot原创 2020-08-02 09:58:11 · 313 阅读 · 0 评论 -
理解误区——mysql中tinyint与Java的数据类型的对应关系;tinyint(1) 与tinyint(4)的区别
理解误区1 在最初学习Java和MySQL的时,一直使用的是Boolean来接受tinyint类型的数据。具体操作:在数据库中设置TINYINT(1),存储0和1;在Java中使用boolean来接受,0代表false,1代表true。在潜意识中一直以为MySQL的tinyint对应Java的Boolean,其实这个是错误的。 直到后来使用tinyint存不是0和1的数之后,才考虑到J...原创 2020-02-01 12:25:12 · 17243 阅读 · 6 评论 -
mysql设置时间字段自动设置创建时间和更新时间
mysql设置时间字段自动设置创建时间和更新时间根据阿里巴巴开发手册的数据库建表规范,表必备三字段:id, create_time, update_time。 如果每次都手动维护创建时间和更新时间非常麻烦,这时候我们可以使用mysql自动设置创建时间和更新时间。设置方法为时间类型的数据设置默认值为CURRENT_TIMESTAMP和CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP。如下图:其中CURRENT_TIMESTAMP可以在插入时维护设置当前系统原创 2020-05-20 10:35:32 · 2518 阅读 · 0 评论 -
mysql时区问题(设置mysql的系统时区为东八区,docker配置mysql的时区问题)
mysql时区问题(设置mysql的系统时区为东八区)问题描述服务器上安装的mysql,发现存储时间类型的数据的时间值与系统时间总是不对应,相差8个小时。问题的根源是mysql的时区设置不匹配。解决1.查询mysql当前时区在黑窗口或者MySQL的图形化管理工具输入如下命令:show variables like "%time_zone%";发现此时mysql时区为UTC。2.设置mysql的时区为东八区set global time_zone = '+8:00';set time_原创 2020-05-19 09:48:34 · 2753 阅读 · 0 评论