2022-04-11

MYSQL基础操作操作、MYSQL语法基本用法

SQL : structure query language 结构化查询语句

SQL组件 : DDL (定义,创建) DML (操作) DQL (查询), DCL (控制)

以下部分内容 由小红书www.xiaohongshutuiguang.cn)转载提供!

今天地核心主题就是DDL : 定义数据库和数据表地结构. 我们常用的功能是增删改,分别对应的命令是create、drop 和 alter.

数据库操作四大步骤 :连接数据库 打开数据库 操作 关闭退出

再介绍一个图形化的操作数据库的应用软件 Navicat :

它的好处是提供了图形化的界面,使得我们操作数据库更便捷,快速,可以极大的提高工作效率,但是初期我个人认为并不建议使用,最好是熟知熟用了命令行界面之后再去使用Navicat提高工作效率.

创建数据库: create database 库名 default charset=utf8mb4; (后面的default可省略,

其实就是指定数据库采取的字符集) MySQL使用的编码就是 utf8mb4

SQL一般采用HASH JOIN算法实现这些关联,要计算 HASH

值并做比较。每次只能解析一个JOIN,有N个JOIN要执行N遍动作,每次关联后都需要保持中间结果供下一轮使用,计算过程复杂,数据也会被遍历多次,计算性能不好。

通常,这些关联的代码表都很小,可以先读入内存。如果将订单表中的各个关联字段预先做序号化处理,比如将雇员编号字段值转换为对应雇员表记录的序号。那么计算时,就可以用雇员编号字段值(也就是雇员表序号),直接取内存中雇员表对应位置的记录,性能比HASH

JOIN快很多,而且只需将订单表遍历一次即可,速度提升会非常明显!

你可能感兴趣的:(2022-04-11)