mysql
2023-02-18
43
目录1. 索引
1.1 概念
1.2 作用
1.3 索引的原理
1.3.1 减少磁盘的访问次数是构建索引的核心思想
1.3.2 B+ 树适用实现索引的底层
1.4 适用场景
1.5 使用语句
1.5.1 查看索引
1.5.2 创建索引
1.5.3 删除索引
2. 事务
2.1 概念
2.2 为什么使用事务
2.3 四大属性
2.3.1 原子性
2.3.2 一致性
2.3.3 持久性
2.3.4 隔离性
2.4 使用方法
1. 索引1.1 概念索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。索引
2023-02-18
27
由MySQL支持的列类型列在下面。下列代码字母用于描述中: M 指出最大的显示尺寸。最大的合法的显示尺寸是 255 。 D 适用于浮点类型并且指出跟随在十进制小数点后的数码的数量。最大可能的值是30,但是应该不大于M-2。 方括号(“[”和“]”)指出可选的类型修饰符的部分。 注意,如果你指定一个了为ZEROFILL,MySQL将为该列自动地增加UNSIGNED属性。 TINYINT[(M)] [UNSIGNED] [ZEROFILL] 一个很小的整数。有符号的范围是-128到127,无符号的范围是0到2
2023-02-18
44
今天我要跟你分享的话题是:“大家常说的表空间到底是什么?究竟什么又是数据表?”
这其实是一个概念性的知识点,当作拓展知识。涉及到的概念大家了解一下就好,涉及的参数,留个印象就好。
一、什么是表?
但凡是用过MySQL都知道,直观上看,MySQL的数据都存在数据表中。
比如一条Update SQL:update user set username = '白日梦' where id = 999;它将user这张数据表中id为1的记录的username列修改成了‘白日梦'
这里的user
2023-02-18
44
经常需要有一些定时任务在MySQL表上执行,例如统计、迁移、删除无用数据等。之前的作法是利用Linux cron定时运行脚本,但是发现这样的额外依赖有时并不方便,例如单机多实例部署时,就需要分别手动分别配置不同的cron任务,需要额外配置相应的用户和权限;新环境部署时容易遗漏cron任务等。
MySQL提供了Event Scheduler,与Linux下的crontab类似,可以根据时间调度来运行任务,运行一次或多次。
完整的Event Schduler创建语句如下:CREATE[DEFINER = {
2023-02-18
52
--1.为mysql新建组和用户# useradd -M -s /sbin/nologin mysql--2.安装需要的库,编译器# yum install ncurses-devel openssl-devel cmake -y--3.解压# tar zxvf mysql-5.6.35.tar.gz
# cd mysql-5.6.35--4.编译安装# cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local
2023-02-17
53
本文将使用IntelliJ IDEA演示教程
安装MySQL驱动步骤
工具:
IntelliJ IDEAMySQL8.0.18MySQL连接驱动:mysql-connector-java-8.0.23.jar连接MySQL需要下载驱动
MySQL连接驱动下载
选择Platform Independent点击Download点击No thanks, just start my download.自动开始下载解压ZIP,复制出mysql-connector-java-8.0.23.jar文件(选择自己想要放入
2023-02-17
107
目录1.连接控制(connection_control)插件介绍1.1 动态安装 connection_control 插件
1.2 验证插件状态
1.3 安装完成后 可以看到相关系统变量
2.连接控制实验2.1 初始状态
2.2 故意输错密码
2.3 查看失败记录
1.连接控制(connection_control)插件介绍
MySQL 服务端包含一个插件库,可以自定义安装各类插件。connection_control 插件也是其中一种,主要用来控制客户端在登录操作连续失败一定次数后的响应的延迟。
2023-02-17
42
目录数据类型优化选择优化的数据类型整数类型实数类型字符串类型日期和时间类型位数据类型MySQL schema设计中的缺陷范式和反范式范式的优点和缺点反范式化的优点和缺点混用范式化和反范式化缓存表和汇总表物化视图计数器表加快alter TABLE操作的速度数据类型优化
首先我们介绍一下这个schema:
schema(发音 “skee-muh” 或者“skee-mah”,中文叫模式)是数据库的组织和结构
选择优化的数据类型
mysql支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。不管存储那