随笔分类 - MySQL
摘要:MySQL 8+ InnoDB - 序章 索引失效,发生在 已经建立索引,但是,查询(SELECT)时没有用到建立的(预期会用到)索引的情况下。 失效原因有两个方面: 1、建立索引的方式错误 需要弄清楚 字段的 #区分度(极其重要) 这个概念。选择 区分度高 的建立索引。 2、某些SELECT语句不
阅读全文
摘要:一些来自 MySQL 官网的图片汇总。 主要是 8.4 版本的 manual。 架构图01 Figure 18.3 MySQL Architecture with Pluggable Storage Engines https://dev.mysql.com/doc/refman/8.4/en/pl
阅读全文
摘要:分布式数据库中间件 用于实现 分库、分表、分片、分布式事务、读写分离 等。 本文 是 调查 MyCat 和 ShardingSphere 两款 中间件 的一些信息汇总。 本文时间:2024年9月。 MyCat Mycat数据库分库分表中间件。ben发布于博客园 http://www.mycat.or
阅读全文
摘要:场景 根据 主表的ID列表,查询 各个ID 的 text_comment 中 最新的5条记录。 table: text_comment field: text_uuid ben发布于博客园 v1:使用 union select * from (select * from text_comment w
阅读全文
摘要:mysql 8.0.25、8.0.32 序章 使用命令(mysqldump)备份旧数据库的数据——sql文件。 使用命令(mysql> source)导入备份数据到新数据库。 mysqldump 导出 为 sql 文件 使用 只导出数据不导出 结构: 整个数据库 mysqldump -t 数据库名
阅读全文
摘要:MySQL 8.0.33 mybatis 3.5.15 mybatis-plus 3.5.5 序章 功能:给文本内容打标签。 文本表:text,主键 uuid,还有 content 字段。 文本标签表:text_tag,主键uuid,字段text_uuid 为 text表的主键,还有 tag_nam
阅读全文
摘要:Operating System: Alibaba Cloud Linux 3 (Soaring Falcon) Arch: x86_64 mysql-8.0.32 序章 再安装一次 MySQL,这次是在 类CentOS 的 Alibaba Cloud Linux 3 系统上进行,使用 yum 安装
阅读全文
摘要:mysql-8.0.33-winx64.zip(免安装版) spring boot 2.7.13 Java 8 mybatis-plus-boot-starter 3.5.3.1 -- 序言 本文 测试&记录 spring boot 项目 中使用 mybatis-plus 时,主键(整型的 id、字
阅读全文
摘要:JAVA 8 Spring Boot 2.5.3 MySQL 5.7.21 注,本文代码使用了 org.projectlombok:lombok (版本 由 Spring Boot 指定)。 目录 1、建立实体类 2、主键id 3、复合主键 4、普通字段 4.1、使用 @Column注解 4.2、不
阅读全文
摘要:JAVA 8 Spring Boot 2.5.3 MySQL 5.7.21 目录 0、概述 1、一对一 2、一对多(多对一) 3、多对多 参考文档 0、概述 表关联关系,即外键. 包括:一对一、一对多(多对一)、多对多。 难点:级联更新、级联删除 在MySQL中,仅InnoDB支持 外键。 本文分别
阅读全文
摘要:不想掌握的MySQL知识停留在【简单】的阶段,那就跟着本文的概要制定学习计划吧! 这是一份MySQL的系统化知识概要,也是一份【学习路线图】,有了路线图,制定目标就轻松了,也就是所谓的【循序渐进】。 今天看完MySQL高可用、分库分表等内容,才清楚MySQL还有这么多【高级知识点】。 本文结合自己使
阅读全文
摘要:Java 8 Spring Boot 2.5.3 Druid 1.2.6 MySQL 5.7.21 前文:spring boot项目19:RDBMS连接池 前文展示了S.B.中如何使用Druid数据库连接池,本文继续前面的项目,介绍如何监控慢查询。 添加下面的配置:设置慢查询条件是 超过1毫秒 就是
阅读全文
摘要:JAVA 8 Spring Boot 2.5.3 MySQL 5.7.21 Druid 1.2.6(2021-5-5发布) 目录 1、序章 2、使用默认HikariCP数据库 操作数据库 3、使用Druid 访问/druid/*端点 参考文档 1、序章 数据库连接池 使应用可以重复使用一个已经建立的
阅读全文
摘要:Ubuntu 18.04 MySQL 5.7.21 MySQL多实例 即在 一台计算机中运行多个MySQL服务器,不同服务器通过不同端口区分,这样可以充分利用服务器的资源。 按照 参考文档4 的说法,有三种方式实现 MySQL多实例: 1)一个实例一个配置文件 2)多个实例共享一个配置文件 使用my
阅读全文
摘要:MySQL 5.7.21 on Ubuntu 按照8020法则,整理常用的MySQL命令、配置。 目录 常用命令 1、help2、show命令3、EXPLAIN | DESCRIBE | DESC4、数据库5、用户6、权限7、数据表及字段8、索引 常用配置 1、服务器配置 参考文档 常用命令 1、h
阅读全文
摘要:Ubuntu 18.04,mysql Ver 14.14 Distrib 5.7.24, for Linux (x86_64), USERNAME@USERNAME-VirtualBox:~$ sudo apt-get install -y mysql-server mysql-clientRead
阅读全文
摘要:Windows 10家庭中文版,Eclipse,Java 1.8,spring boot 2.1.0,mybatis-spring-boot-starter 1.3.2,com.github.pagehelper 5.1.6 本文记录了昨晚到今早使用spring boot项目集成mybatis访问数
阅读全文
摘要:Windows 10家庭中文版,MySQL 5.7.20 for Win 64,Python 3.6.4,PyMySQL 0.8.1,2018-05-08 使用Python访问MySQL数据库,自己写包?当然可以,但已经有一些很好用的包可以使用了,在PYPI可以找到。 通过搜索“mysql”关键字,
阅读全文
摘要:Windows 10家庭中文版,MySQL 5.7.20 for Win 64,2018-05-08 数据库earth描述: 用于记录地球上的事物,一期包含地理区域信息——表area。 字符集编码:utf8。 表area描述: 记录地区的地理区域信息,顶级为七大洲四大洋,然后是国家和地区。 表are
阅读全文
摘要:Windows 10家庭中文版,MySQL 5.7.20,2018-05-07 Part.1 查找数据库的字符集编码 查看MySQL字符集编码:status命令 使用命令行登录MySQL服务器,然后输入status命令,可以查看到服务器的字符集编码及其它信息。 从下图可以看到,我的服务器(Serve
阅读全文