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

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.mzph.cn/news/229629.shtml

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

相关文章

Flink系列之:集合操作

Flink系列之:集合操作 一、集合操作二、UNION三、INTERSECT四、EXCEPT五、IN六、EXISTS 一、集合操作 适用于流、批操作 二、UNION UNION 和 UNION ALL 返回两个表中的数据。 UNION 会去重,UNION ALL 不会去重。 Flink SQL> create view t1(s) as…

PIG框架学习1——密码模式登录认证获取Token流程

文章目录 O、前言一、总流程概括:二、具体流程分析PIG提供的具体流程图:鉴权请求报文示例0、网关前置处理1、客户端认证处理2、正式接受登录请求3、组装认证对象4、认证管理器进行认证(授权认证调用)5、认证成功处理器 O、前言 对…

论文阅读:Learning sRGB-to-Raw-RGB De-rendering with Content-Aware Metadata

论文阅读:Learning sRGB-to-Raw-RGB De-rendering with Content-Aware Metadata Abstract 大多数的 Camera ISP 会将 RAW 图经过一系列的处理,变成 sRGB 图像,ISP 的处理中很多模块是非线性的操作,这些操作会破坏环境光照的线性…

【LLM】Prompt Engineering

Prompt Engineering CoTCoT - SCToTGoT CoT: Chain-of-Thought 通过这样链式的思考,Model输出的结果会更准确 CoT-SC: Self-Consistency Improves Chain of Thought Reasoning in Language Models 往往,我们会使用Greedy decode这样的策略&#xff0c…

arcgis更改服务注册数据库账号及密码

最近服务器数据库密码换了,gis服务也得换下数据库连接密码。传统官方的更改方式(上传连接配置文件): ArcGIS Server数据库注册篇(I) — 更新数据库密码_arcgis server sde换密码-CSDN博客 方式太麻烦了,需要安装ArcG…

springboot221酒店管理系统

springboot221酒店管理系统 源码获取: https://docs.qq.com/doc/DUXdsVlhIdVlsemdX

开源语音识别faster-whisper部署教程

1. 资源下载 源码地址 模型下载地址: large-v3模型:https://huggingface.co/Systran/faster-whisper-large-v3/tree/main large-v2模型:https://huggingface.co/guillaumekln/faster-whisper-large-v2/tree/main large-v2模型:…

通话状态监听-Android13

通话状态监听-Android13 1、Android Telephony 模块结构2、监听和广播获取通话状态2.1 注册2.2 通话状态通知2.3 通话状态 3、通知状态流程* 关键日志 frameworks/base/core/java/android/telephony/PhoneStateListener.java 1、Android Telephony 模块结构 Android Telephony…

解决windows环境变量配置完不生效

方法1. 重启 下面两种方法不重启 方法2. 手动打开cmd,输入命令 set PATHc,这个命令是使你写在path中的变量立即生效,然后重启cmd验证,补充(echo %PATH%可查看系统环境变量)我是百度说系统变量缺失所以直接…

数据结构-猴子吃桃问题

一、需求分析 有一群猴子摘了一堆桃子,他们每天都吃当前桃子的一半且再多吃一个,到了第10天就只余下一个桃子。用多种方法实现求出原来这群猴子共摘了多少个桃子。要求: 1)采用数组数据结构实现上述求解; 2)采用链数据结构实现上述…

开源攻防武器项目

半/全自动化利用工具 项目简介 项目地址 项目名称 一款GUI界面的渗透工具,将部分人工经验转换为自动化,集成了渗透过程中常用到的一些功能,目前集成了端口扫描、端口爆破、web指纹扫描、漏洞扫描、漏洞利用以及编码转换功能,后…

TrustZone之其他设备及可信基础系统架构

一、其他设备 最后,我们将查看系统中的其他设备,如下图所示: 我们的示例TrustZone启用的系统包括一些尚未涵盖的设备,但我们需要这些设备来构建一个实际的系统。 • 一次性可编程存储器(OTP)或保险丝 这些是一旦写入就无法更改的存储器。与每个芯片上都包含相同…

数据仓库与数据挖掘小结

更加详细的只找得到pdf版本 填空10分 判断并改错10分 计算8分 综合20分 客观题 填空10分 判断并改错10分--错的要改 mooc中的--尤其考试题 名词解释12分 4个,每个3分 经常碰到的专业术语 简答题40分 5个,每道8分 综合 画roc曲线 …

02.Git常用基本操作

一、基本配置 (1)打开Git Bash (2)配置姓名和邮箱 git config --global user.name "Your Name" git config --global user.email "Your email" 因为Git是分布式版本控制工具,所以每个用户都需要…

数据安全传输基础设施平台(一)

1引言 1.1项目简介 数据安全传输基础设置平台项目(简称,数据传输平台),是一款基础设施类项目,为集团、企业信息系统的提供统一、标准的信息安全服务;解决企业和企业之间,集团内部信息数据的传…

gitee提交代码步骤介绍(含git环境搭建)

1、gitee官网地址 https://gitee.com; 2、Windows中安装git环境 参考博客:《Windows中安装Git软件和TortoiseGit软件》; 3、设置用户名和密码 这里的用户名和密码就是登录gitee网站的用户名和密码如果设置错误,可以在Windows系统的“凭据管理…

【深度学习目标检测】九、基于yolov5的安全帽识别(python,目标检测)

YOLOv5是目标检测领域一种非常优秀的模型,其具有以下几个优势: 1. 高精度:YOLOv5相比于其前身YOLOv4,在目标检测精度上有了显著的提升。YOLOv5使用了一系列的改进,如更深的网络结构、更多的特征层和更高分辨率的输入图…

【Vue3练习】Vue3使用v-model以及多个v-model

注意事项&#xff1a;Vue3里面v-model对应的事件名称不能随便取了&#xff0c;必选是update:后面接对象的绑定值&#xff08;父组件传入的值&#xff09; 父组件&#xff1a; <script setup > import { ref} from vue; import MyInput from "./components/cz-inpu…

macos苹果电脑开启tftp server上传fortigate60e固件成功

cat /System/Library/LaunchDaemons/tftp.plist<?xml version"1.0" encoding"UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist…

IDEA2023 + spring cloud 工程热部署设置方法

基于spring cloud 工程进行热部署 &#xff0c;实现每次修改工程源文件&#xff0c;后台自动启动&#xff0c;方便开发测试工作。具体分为5步骤即可&#xff1a; 1、修改工程的pom文件&#xff0c;增加adding devtools 工具包。 <dependency> <groupId>org.s…