
mysql
文章平均质量分 92
小二来碗面
这个作者很懒,什么都没留下…
展开
-
mysql数据库------索引(2)
一、索引的分类:MySQL索引的五种类型:主键索引、唯一索引、普通索引和全文索引、组合索引。通过添加索引可以提高数据的读取数据,提高项目的并发能力和抗压能力。主键索引:主键是一种唯一性索引,但它必须指定为PRIMARY KEY,每个表只能有一个主键。唯一索引:索引列的所有值都只能出现一次,即必须唯一,只可以为空。普通索引:基本的索引类型,只可以为空,没有唯一性限制。全文索引:全文索引的索引类型为FULLTEXT。全文索引可以在varchar、char、text类型的列上创建原创 2020-11-16 17:17:02 · 89 阅读 · 0 评论 -
mysql数据库------索引(1)
一、什么是索引索引是帮助MySQL高效获取数据的排序好的数据结构1.1 索引数据结构:二叉树红黑树 :又叫二叉平衡树hash表 :B-Tree :分为B-Tree和B+Tree(多叉平衡树)例如没有索引的时候,select * from table where col2=89 ,查询这条语句会扫描前面的1-6才能找到数据89,这是数据少,当数据多的时候就会相当耗费资源。有了索引就会按照索引对应的数据结构使用的方法快速找到数据89.测试这四种数据结构的网站:https://www.cs原创 2020-11-08 17:28:26 · 158 阅读 · 0 评论 -
深入解析MySQL视图VIEW
Q:什么是视图?视图是干什么用的?A:视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。通过视图,可以展现基表的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成。基表:用来创建视图的表叫做基表base tableQ:为什么要使用视图?A:因为视图的诸多优点,如下1)简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果集。2)安全:使用视图的用户只能访问他们原创 2020-11-07 16:44:57 · 633 阅读 · 0 评论 -
mysql数据备份脚本-利用innobackup(xtra)
路径:全量备份:[root@localhost mysql]# cat mysql_backup.sh#!/bin/bashIP=192.168.10.150USER=rootPWD=123456PORT=3316DATADIR=/qj/mysql/data/BACKDIR=/qj/mysql/backup/#判断文件夹是否存在if [ -d $BACKDIR ];then rm -rf $BACKDIR* echo -e "\033[1;32m-原创 2020-09-28 10:36:21 · 178 阅读 · 0 评论 -
mysql根据.frm和.ibd恢复数据
事先准备:1.准备MySQL数据库:版本5,72.准备需要回复的表的 frm和ibd文件 我的是user.frm 和user.ibd恢复步骤:一、恢复表结构:建同名表,随便写一个字段就行create table user(id int);将新建的表的user.frm 和user.ibd进行备份,我备份到了/tmp目录下,并将user.frm替换需要恢复的user.frm配置MySQL的配置文件,添加innodb_force_recovery = 6 重启MySQL(此配置在表原创 2020-09-26 14:56:21 · 1374 阅读 · 0 评论 -
ECS实例搭建阿里云RDS实例的从库
1.搭建具有mysql备份恢复工具percona-xtrabackup的MySQL容器:方法:https://blog.youkuaiyun.com/qq_39122146/article/details/1079892492.rds上创建一个普通账户,无需分配任何库的权限,用于从库同步使用;3.添加ecs实例IP至RDS白名单;4、下载RDS的全量备份至ECS实例,全量备份坐标见下图;从备份数据恢复1、添加下述参数至mysql配置文件的[mysqld]标签下;server-id = 2156239584原创 2020-08-13 20:03:51 · 714 阅读 · 0 评论