MySQL
文章平均质量分 78
MySQL从使用到高级性能优化,原理进阶
ziyi813
这个作者很懒,什么都没留下…
展开
-
mysql workbench 简单安装使用过程
mysql workbench 简单安装使用过程原创 2022-07-09 09:48:41 · 148 阅读 · 0 评论 -
MySQL安全性机制
MySql有一套完整的安全性机制,即通过 MySQL用户赋予适当的权限来提高数据安全。MySQL中主要包含两种用户:root 用户和普通用户,root 为超级管理员,拥有 MySQL提供的所有权限;而普通用户则只能拥有创建用户时赋予的权限。原创 2022-03-12 21:10:12 · 4112 阅读 · 0 评论 -
MySql 优化(3)
MySql优化一些常用的MySql使用中的常见优化细节。大批量数据加载优化load数据加载格式:load data local infile '文件路径' into table 表名 fields terminated by '[分隔符]' line terminated by '[换行符]'1、 首先,检测全局变量‘local_infile’的状态,如果是off状态则是不可用show global variables like 'local_infile';2、 修改local_inf原创 2022-03-12 17:01:38 · 2276 阅读 · 0 评论 -
MySql优化(2) 索引优化 & Explain
MySql优化 一些常用的索引优化原创 2022-03-12 17:01:07 · 1215 阅读 · 0 评论 -
MySql mysqldump工具
mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,记录一下常用的一些参数及使用方式。转载 2022-03-10 16:07:31 · 513 阅读 · 0 评论 -
MySQL优化(1)
MySQL优化应用开发初始,功能优先,随着数据的急剧增长,SQL会有一些性能上的问题,因为我们会需要对SQL进行一些优化。优化的方式非常多,大致可以分为以下几点:从设计上优化从查询上优化从索引上优化从存储上优化查看SQL执行频率客户端连接成功后,通过show [session|global] s命令可以查看服务器状态信息。通过查看状态信息可以查看对当前数据库的主要操作类型。-- 显示当前session中所有统计参数的值show session status like 'Com____原创 2022-02-24 16:53:39 · 456 阅读 · 0 评论 -
MySQL日志
MySQL日志在任何一种数据库,都会有各种各样的日志,记录着数据库工作的方方面面,以帮助数据库管理员追踪数据曾经发生过的各种事件。日志分类错误日志二进制日志查询日志慢查询日志错误日志最重要的日志之一,它记录了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误的相关信息。当数据库出现任何故障导致无法正常使用时,可以首先查看此日志。该日志是默认开启的,默认存入目录为mysql的数据目录,默认的日志文件名为hostname.err(hostname是主机名)原创 2022-02-22 16:15:39 · 492 阅读 · 0 评论 -
MySQL 使用规范
库表设计规范注意事项存在自增列的表,自增列上应该至少有一个单独的索引,或者以自增列开头的一个复合索引。row_format必须保证为非 fixed。每张表必须要有主键,即使选不出合适的列做主键,亦必须添加一个无意义的列做主键,MySQL 第一范式标准 InnoDB 辅助索引叶子节点会保存一份主键值,推荐用自增短列作为主键,降低索引所占磁盘空间提升效率,binlog_format为 row 的场景下,批量删数据没主键会导致严重的主从延迟。字段尽量定义为 NOT NULL 并加上默认值,NULL 会转载 2022-02-18 09:15:18 · 179 阅读 · 0 评论 -
MySQL事务
MySQL事务当多个用户访问同一份数据时,一个用户在更改的过程中有可能 还会有其它用户同时发起更改请示,为保证数据的更新从一个一致性变更为另外一个一致性的状态,MySQL采用了事务来保证数据的一致性。支持事务的引擎有innoDB和BDB。InnoDB存储引擎事务主要是通过UNDO日志和REDO日志实现,MyISAM和MEMORY存储引擎则不支持事务。事务的概述事务具有以下四个特性(ACID)原子性(Atomicity):事务中所有的操作都视为一个原子单元,即对事务所进行的数据修改等操作只能是完原创 2022-02-13 23:05:24 · 830 阅读 · 0 评论 -
MySQL的存储引擎
MySQL的存储引擎概念数据库存储引擎是数据库底层,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据不同的存储引擎提供不同的存储机制、索引机制,锁机制。MySQL的核心就是存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎。-- 查看MySQL所有执行引擎,默认引擎是innoDB,行级锁定和外键-- 方式1show engines-- 方式2show variables like 'have%';MySQL共支持9种存储引擎,默认的引擎是InnoDB字段参数解释:原创 2022-02-12 22:51:39 · 259 阅读 · 0 评论 -
MySQL索引-扩展资料
MySQL索引-扩展资料索引原理概述索引以文件的形式存储在磁盘上,索引查找过程中会产生磁盘I/O消耗,相对于内存查找,I/O消耗要高好几个量级,判断一个数据结构作为索引的优劣最重要的指标就是在查找过程中磁盘I/O操作次数的渐进复杂度。索引的结构组织要尽量减少查找过程中的磁盘I/O消耗。相关算法Hash算法优点:通过字段的value值通过特定的函数算出hash值,根据hash值获取数据定位数据信息,定位数据非常快。缺点:不能进行范围查找,因为hash是无序的,无法进行大小比较。索引原创 2022-02-12 18:12:06 · 535 阅读 · 0 评论 -
MySQL索引(1)
MySQL索引概念介绍什么是索引索引就是一种将数据库中的记录按照特殊形式存储的数据结构。通过索引,能够显著地提高数据查询的效率,从而提升服务器的性能。索引是一个排好序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址。在数据库十分庞大的时候,索引可以大大加快查询的速度,这是因为使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据。索引,其实并不是 MySQL 数据库特有的机制,在关系型数据库中都会有类似不同的实现。这里我们也只是原创 2022-02-12 10:25:26 · 642 阅读 · 0 评论 -
MySQL触发器
触发器是一种特殊的存储过程,触发器和存储过程一样是一个能够完成特定功能,存储在数据库服务器上的SQL片断,但是触发器无需调用,当对数据表中的数据执行DML操作时自动触 发这个SQL片断的执行,无需手动调用。原创 2022-02-11 16:14:16 · 228 阅读 · 0 评论 -
MySQL存储过程
MySQL存储过程概述什么是存储过程?存储过程就是一组SQL语句集,功能强大,可以实现一些较复杂的逻辑功能,是数据库SQL语言层面的代码封闭和重用。有什么特性?有输入输出参数,可以声明变量,有IF、ELSE,while等控制语句,通过编写存储过程,可以实现复杂的逻辑功能;函数的普通特性,模块化,封装,代码利用,速度快,只有首次执行需要经过编译和优化,后续被调用可以直接执行,省去编译。格式delimiter 自定义结束符号create procedure 存储名( [in, out, inou原创 2022-02-11 16:13:41 · 169 阅读 · 0 评论 -
MySQL视图
视图view是一个虚拟表,非真实存在,其本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需要使用视图名称即可获取结果集,并可以将其当作表来使用。原创 2022-02-11 16:13:11 · 172 阅读 · 0 评论 -
MySQL函数
MySQL函数可以理解为别人封闭好的模板代码原创 2022-02-11 16:12:32 · 143 阅读 · 0 评论 -
MySQL多表操作
MySQL多表操作多表关系MySQL多表之间的关系可以概括为:一对一,一对多/多对一关系,多对多。一对一关系一个学生只有一张身份证;一张身份证只能对应一个学生在任一表中添加唯一外键,指向另一方主键,确保一对一关系很少见,如果一张表的信息字段太多了,一些访问频率不高的数据可以放到另一个表,需要的时候再联表查询。一对多/多对一关系部门和员工:分析:一个部门有多个员工,一个员工只能对应一个部门实现原则:在多的一方建立外键,指向一的一方的主键。多对多关系学生和课程分析:一个学生可以选择原创 2022-02-11 16:11:35 · 264 阅读 · 0 评论 -
MySQL正则表达式
正则表达式(regular expression)描述了一种字符串匹配的规则,正则表达式本身是一个字符串,使用这个字符串来描述、用来定义规则,匹配一系列符合某个句法规则的字符串。原创 2022-02-11 11:48:33 · 165 阅读 · 0 评论 -
MySQL基本操作-DQL
MySQL基本操作-DQL,数据库管理系统一个重要的功能就是数据查询,数据查询不应只是简单返回数据库中存储的数据原创 2022-02-11 11:48:09 · 132 阅读 · 0 评论 -
MySql约束
约束实际上就是表中数据的限制条件原创 2022-02-11 11:47:19 · 205 阅读 · 0 评论 -
MySql数据表的基本操作,增删改&DML
DML是指数据操作语言,英文全称是(Data Manipulation Language),用来对数据库中的表的数据记录进行增加、删除、修改。原创 2022-02-11 11:46:01 · 315 阅读 · 0 评论 -
MySQL数据表的操作 DDL & 数据类型
数据库的常用操作,对表结构的常用操作,修改表结构原创 2022-02-11 11:44:52 · 420 阅读 · 0 评论 -
MySql 安装,Windows版
mysql安装,windows版本原创 2022-02-11 11:28:12 · 399 阅读 · 0 评论