首页 > 数据库 >MYSQL基础版总结思维导图

MYSQL基础版总结思维导图

时间:2024-06-16 17:03:46浏览次数:33  
标签:思维 事务 读取数据 导图 存储 列表 CHAR MYSQL 数据

1.为什么char比varchar性能好

  1. 存储空间利用率CHAR类型由于是固定长度,因此在存储时不会像VARCHAR那样需要额外的空间来存储字符串的长度信息。这意味着CHAR在存储上可以更加紧凑,减少了存储空间的碎片化,从而在读取数据时可能会更快。

  2. 数据对齐:由于CHAR是固定长度的,数据库系统在存储时可以更容易地对数据进行内存对齐,这有助于提高处理速度,尤其是在处理大量数据时。

  3. 性能优化:某些数据库系统会对CHAR类型的数据进行特定的性能优化,因为它们知道每个字段的确切长度,这使得索引和搜索操作更加高效。

  4. 减少数据页的读取:由于CHAR数据是固定长度的,数据库在读取数据时可以更精确地计算数据页的位置,这可能会减少读取数据页的次数,特别是在处理索引和连接操作时。

2.注释

在后面加上comment 注释

3.DQL中的条件

>    >=     <    <=    =    <>或!=   between...and...      in(...)   like_%   is null   and或&&   or或||   

not或!

4.DQL执行顺序

select 字段列表④    from 表名列表①    where 条件列表②     group by 分组字段列表③             having 分组后条件列表⑤      order by 排序字段列表⑥      limit 分页参数⑦

5.DCL权限

all,all privileges所有权限
select查询数据
insert插入数据
update修改数据
delete删除数据
alter修改表
drop删除数据库/表/视图
create创建数据库/表

6.函数

是指一段可以直接被另一段程序调用的程序或代码。

7.约束

概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。

8.多表查询

子查询位置可以在where之后,from之后,select之后

10.事务

事务:事务是一组操作的集合,这组操作,要么全部执行成功,要不全部执行失败。

默认:MYSQL的事务是自动提交的,执行完一条DML语句,MYSQL会立即隐式的提交事务

事务隔离级别

隔离级别脏读不可重复读幻读
读未提交
读已提交×
可重复读(默认)××
可串行化×××

标签:思维,事务,读取数据,导图,存储,列表,CHAR,MYSQL,数据
From: https://blog.csdn.net/2302_79400545/article/details/139691660

相关文章

  • 在Linux中,新安装mysql后怎样提升mysql的安全级别?
    在Linux环境中,新安装MySQL后提高其安全级别的步骤通常包括以下几个关键方面:更改默认root密码:安装MySQL后,第一时间更改默认的root用户密码。可以使用以下命令登录MySQL并更改密码:mysql-urootALTERUSER'root'@'localhost'IDENTIFIEDBY'your_strong_password';确保yo......
  • Linux下部署MySQL5.7.35
    1.MySQL下载(1)登录到以下网站 https://downloads.mysql.com/archives/community/(2)选择需要的版本,以及操作系统,这里是RedHatEnterpriseLinux/OracleLinux5.7.35版本。(3)Mysql安装需要5个rpm包,如下图    mysql-community-common-5.7.35-1.el7.x86_64.rpm......
  • MySQL 乐观锁
    MySQL乐观锁乐观锁认为当前的情况是最好的情况,即每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据droptableifexistssupply_address;--创建表CREATETABLEifnotexists`supply_address`(`id`int......
  • 《软件性能测试分析与调优实践之路》第二版-手稿节选-Mysql数据库性能定位与分析
    在做MySQL数据的性能定位前,需要先知道MySQL查询时数据库内部的执行过程。只有弄清SQL的执行过程,才能对执行过程中的每一步的性能做定位分析。如图6-2-1所示。图6-2-1从图中可以看到,当查询出数据以后,会将数据先返回给执行器,此时执行器先将结果写到查询缓存里面,这样在下次查询相......
  • 1832javaERP管理系统之车间计划管理Myeclipse开发mysql数据库servlet结构java编程计算
    一、源码特点 javaerp管理系统之车间计划管理是一套完善的web设计系统,对理解JSPjava编程开发语言有帮助采用了serlvet设计,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。......
  • Mysql
    数据库原理与应用DDL和DML练习创建一个名为students的表,包含id(主键,自增长),name(字符串类型,长度为````````20),age(整数类型)和class(字符串类型,长度为20)。CREATETABLEstudents(idINTAUTO_INCREMENTPRIMARYKEY,nameVARCHAR(20),ageINT,classVARCHAR(20));向s......
  • mysql中社区版如何查看进程中sql
    在MySQL中,你可以使用SHOWPROCESSLIST命令来查看当前正在运行的进程以及它们正在执行的SQL语句(如果有的话)。不过,默认情况下,SHOWPROCESSLIST可能不会显示完整的SQL语句,特别是当SQL语句非常长时。以下是如何在MySQL中查看进程及其SQL语句的方法:登录到MySQL:使用命令行客户端或......
  • mysql中社区版如何杀死锁
    在MySQL中,特别是社区版,当遇到锁问题时,你可能需要杀死锁定资源的进程来解决问题。以下是一些步骤和相关信息,用于在MySQL中杀死锁定的进程:查看当前进程:首先,你需要查看当前MySQL中的所有进程,以确定哪些进程可能正在锁定资源。你可以使用以下SQL命令来查看:sqlSHOWFULLPROCESS......
  • Springboot计算机毕业设计远程在线诊疗系统小程序【附源码】开题+论文+mysql+程序+部
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,远程医疗作为一种新兴的医疗模式,正逐渐受到广泛关注和认可。特别是在疫情等突发公共卫生事件的影响下,远程在线诊疗系统小程序......
  • Springboot计算机毕业设计远景民宿酒店预订小程序【附源码】开题+论文+mysql+程序+部
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着旅游业的快速发展和消费者对旅游体验要求的提升,民宿作为一种独特的住宿方式,越来越受到游客的青睐。然而,传统的民宿预订方式存在着信息不对称、预......