mysql复习笔记04(小滴课堂)

news2025/1/12 23:08:55

mysql的存储引擎介绍

基于表的。

查看数据库支持的引擎:

查看支持的版本:

查看表的引擎:

查看所有表的存储引擎:

也可以修改默认引擎。

这有一张数据量庞大的表。

表是通过执行shell脚本快速创建的.

创建的表.

执行成功后会有个sql执行脚本文件:

这里会有100条数据。

那么我们怎么把脚本中的数据插入到表中呢?

1.创建库,创建表:

这个字段不对,删除表重新创建:

进行插数操作:source /home/dazhu/sql.txt

介绍普通索引与唯一索引

普通索引用mul表示。

直接创建索引:

我们会发现查询的速度已经加快了,但是不是特别明显。

因为数据量不是特别大。

mysql必备核心知识之主键索引

mysql核心知识之全文索引的使用

创建表:

插入数据:

我们再给表添加一个全文索引:

使用全文索引查出包含lines的行:

如果我们不使用全文索引一般是使用like:

使用全文索引:

select * from 表名 where match (字段名) against ('检索内容');

select * from command where match(instruction) against ('sections');

因为数据量实在太小了,体现不出来全文索引的优势。

我们用数据量比较大的表来看看全文索引的查询速度之快:

模糊查询花了0.45秒。

使用全文索引只花了0.01秒,效率快了很多。

这里有个知识点,这里是以一个词,一个词为单位的:

搜素不到。

停止词,一般指的出现频率比较高的,这种使用全文索引也是查不到的。

匹配度查看:

匹配度高的会优先显示出来。

查询的时候先后顺序也会根据匹配度来展示前后的顺序。

这个相当于模糊搜索。

+号表示一定要出现的意思。

如果没有+号表示可以出现也可以不出现。

-号表示一定不能出现。

删除全文索引:

全文检索是忽略大小写的。

我们的mysql版本是5.7

我们看看InnoDB它支不支持全文索引:

我们发现可以使用了。

我们发现它并不支持中文的全文索引搜索。

mysql核心知识之外键约束剖析

我们用这两个表来演示外键关系。

添加一条数据:

我们测试一下在部门表插入一个数据:

我们现在把表改为MyISAM引擎:

我们要先删除外键约束:

使用show create table可以查看到使用的索引名称。

创建了外键。

插入一条数据:

我们添加了一条记录,发现也能添加无部门关联的数据,外键没有起到作用。

mysql核心知识之联合索引

创建三个索引:

explain可以查出我们是用哪些字段作为索引。

如果是用单个索引,mysql会自己检索使用哪个索引是最有效率的。

创建组合索引:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1319057.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Redis设计与实现之事务

一、事务 Redis 通过 MULTI 、DISCARD 、EXEC 和 WATCH 四个命令来实现事务功能,本章首先讨 论使用 MULTI 、DISCARD 和 EXEC 三个命令实现的一般事务,然后再来讨论带有 WATCH 的事务的实现。 因为事务的安全性也非常重要,所以本章最后通过…

华为组播配置案例

igmp-snooping主要用于生成二层组播表项,防止交换机全部接口都发组播报文 PC端配置: 组播源配置: R1 interface GigabitEthernet0/0/0 ip address 10.0.0.1 255.255.255.0 pim dm interface GigabitEthernet0/0/1 ip address 192.168.0…

面向未来的数据安全策略

人工智能(AI)已经成为一项突破性技术,可以彻底改变各个领域,并引发就业市场的强烈焦虑。毫不奇怪,它对技术和运营的变革性影响为提高效率、准确性和决策提供了巨大的可能性。 它还为黑客提供了巨大的机会。网络犯罪分…

C++学习笔记(十二)------is_a关系(继承关系)

你好,这里是争做图书馆扫地僧的小白。 个人主页:争做图书馆扫地僧的小白_-CSDN博客 目标:希望通过学习技术,期待着改变世界。 提示:以下是本篇文章正文内容,下面案例可供参考 文章目录 前言 一、继承关系…

带PWM 调光的线性降压 LED 恒流驱动器

一、基本概述 TX6410B是一种带 PWM 调光功能的线性降压 LED 恒流驱动器,仅需外接一个电阻就可以构成一个完整的 LED 恒流驱动电路,调节该外接电阻可调节输出电流,输出电流范围为 10~2000mA。TX6410B内置 30V 50 毫欧 MOS。TX6410B内置过热保…

【微服务】Spring Aop原理深入解析

目录 一、前言 二、aop概述 2.1 什么是AOP 2.2 AOP中的一些概念 2.2.1 aop通知类型 2.3 AOP实现原理 2.3.1 aop中的代理实现 2.4 静态代理与动态代理 2.4.1 静态代理实现 三、 jdk动态代理与cglib代理 3.1 jdk动态代理 3.1.1 jdk代理示例 3.1.2 jdk动态代理模拟实现…

医疗智能化革命:AI技术引领医疗领域的创新进程

一、“AI”医疗的崛起 随着人工智能(AI)技术的崛起,"AI"医疗正在以惊人的速度改变着医疗行业的面貌。AI作为一种强大的工具,正在为医疗领域带来前所未有的创新和突破。它不仅在医学影像诊断、病理学分析和基因组学研究等…

Ps:动作 - 基础篇

Ps 中的动作 Action可以让你自动、连续地完成多个操作,包括基础的调色、复杂的合成等。对于经常要执行的任务,使用动作,可大大提高工作效率。 Ps菜单:窗口/动作 Window/Action 快捷键:Alt F9 ◆ ◆ ◆ 认识动作面板…

字节开源的netPoll多路复用器源码解析

字节开源的netPoll多路复用器源码解析 引言NetPollepoll API原生网络库实现netpoll 设计思路netpoll 对比 go net数据结构 源码解析多路复用池初始化Epoll相关API可读事件处理server启动accept 事件客户端连接初始化客户端连接建立 可读事件等待读取数据 可写事件处理客户端启动…

活动 | Mint Blockchain 将于 2024 年 1 月 10 号启动 MintPass 限时铸造活动

MintPass 是由 Mint Blockchain 官方发行的 Mint 网络和社区的 NFT 通行证,将在 2024 年 1 月份启动限时铸造活动。今天这篇文章会着重向大家介绍即将举办的 MintPass 活动的基础信息。 MintPass 有 2 种类型: 类型 1:Mint Genesis NFT Mint…

游戏运行中突然掉线是什么原因导致的

游戏平稳运行的原因只有一个,掉线的原因各有个的不同。这些不同的原因有常见,也有不常见的。但不管出于什么原因的掉线,带来的损失又是相同的。 首先最常见的原因就是攻击造成的 像CC,DDOS。CC会造成服务器资源的浪费&…

MDK编译过程和文件类型

MDK是一款IDE软件,具有,编辑,编译,链接,下载,调试等等的功能。 1.编译器介绍: MDK可以编译C/C文件和汇编文件,MDK只是一款IDE软件,那他内部使用的是什么编译器呢&#x…

IDEA中,如何将maven项目变为SpringBoot项目?

第一步&#xff1a;新建Maven工程 这很简单不做过多赘述。 第二步&#xff1a;修改pom.xml文件 分别加入springboot父依赖&#xff0c;web依赖&#xff0c;test测试依赖&#xff0c;maven打包依赖。 <?xml version"1.0" encoding"UTF-8"?> <…

【HTML5、CSS3】新增特性总结!

文章目录 23 HTML5 新增特性23.1 语义化标签23.2 多媒体标签23.2.1 视频<video>标签23.2.2 音频<audio>标签 23.3 input属性值23.4 表单属性 24 CSS3 新增特性24.1 属性选择器24.2 结构伪类选择器24.2.1 选择第n个元素24.2.2 常用的6个结构伪类选择器 24.3 伪元素选…

【设计模式-2.4】创建型——抽象工厂模式

说明&#xff1a;本文介绍设计模式中&#xff0c;创建型设计模式的抽象工厂设计模式&#xff1b; 工厂模式的问题 在【设计模式-2.2】创建型——简单工厂和工厂模式这篇博文中&#xff0c;介绍过飞机大战游戏里&#xff0c;使用简单工厂和工厂模式来创建坦克、飞机、Boss对象…

Pod控制器详解【五】

文章目录 5. Pod控制器详解5.1 Pod控制器介绍5.2 ReplicaSet(RS)5.3 Deployment(Deploy)5.4 Horizontal Pod Autoscaler(HPA)5.5 DaemonSet(DS)5.6 Job5.7 CronJob(CJ) 5. Pod控制器详解 5.1 Pod控制器介绍 Pod是kubernetes的最小管理单元&#xff0c;在kubernetes中&#xf…

雷电4.0.50模拟器Android7.1.2安装xposed框架

官方论坛&#xff1a;https://xdaforums.com/t/official-xposed-for-lollipop-marshmallow-nougat-oreo-v90-beta3-2018-01-29.3034811/ Xposed 有分支 [EdXposed 和 LSPosed] 。 Edxposed框架现在支持android 8.0 - android 9.0 &#xff0c;如果是android 7.0或更早的版本&…

【unity小技巧】使用三种方式实现瞄准瞄具放大变焦效果

最终效果对比 文章目录 最终效果对比前言第一种办法方法二1. 创建URP环境2. 配置 Universal Render Pipeline Asset3. 这里向我们新建一个无光的ShaderGraph4. 主图配置4. 新建材质&#xff0c;挂载5. 下面是shaderGraph 的连线图6. 新增脚本控制ObjectScreenPosition随着瞄准镜…

安卓端出现https请求失败(转)

背景# 某天早上&#xff0c;正在一个会议时&#xff0c;突然好几个同事被叫出去了&#xff1b;后面才知道&#xff0c;是有业务同事反馈到领导那里&#xff0c;我们app里面某个功能异常。 具体是这样&#xff0c;我们安卓版本的app是禁止截屏的&#xff08;应该是app里做了拦…

vue3的大致使用

<template><div class"login_wrap"><div class"form_wrap"> <!-- 账号输入--> <el-form ref"formRef" :model"user" class"demo-dynamic" > <!--prop要跟属性名称对应-->…