![](https://img-blog.csdnimg.cn/20210825134315295.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 66
MySQL
core321
佛即道,道法自然,如来。
展开
-
SQLynx数据库管理工具
SQLynx数据库管理工具原创 2024-07-24 17:08:13 · 344 阅读 · 0 评论 -
MySQL实现单个字段根据特定字符拆分
【代码】MySQL实现单个字段根据特定字符拆分。原创 2023-09-14 11:42:29 · 1474 阅读 · 0 评论 -
MySQL创建只读用户并授权
read_only_user就是用户名,随便起,ip就是允许连接到这个数据库的ip,当然如果不限制ip,那就写成 %,最后的password就是连接密码了。原创 2023-09-12 09:47:39 · 674 阅读 · 0 评论 -
MySQL字段加密
MySQL字段加密原创 2022-10-26 15:03:02 · 475 阅读 · 0 评论 -
MySQL性能终极优化-使用内存
使用innodb_buffer_pool_size 配置,充分利用性能提高查询性能。1.查看现有数据占用存储空间大小 SELECT engine, count(*) as TABLES, concat(round(sum(table_rows)/1000000,2),'M') rows, concat(round(sum(data_length)/(1024*1024*1024),2),'G') DATA, concat(round(sum(index_length)/(1024*.原创 2022-01-22 13:44:22 · 942 阅读 · 0 评论 -
MVCC多版本并发控制机制与Innodb引擎SQL执行的BufferPool缓存机制
MVCC多版本并发控制机制Mysql在可重复读隔离级别下如何保证事务较高的隔离性,我们上节课给大家演示过,同样的sql查询语句在一个事务 里多次执行查询结果相同,就算其它事务对数据有修改也不会影响当前事务sql语句的查询结果。这个隔离性就是靠MVCC(Multi-Version Concurrency Control)机制来保证的,对一行数据的读和写两个操作默认 是不会通过加锁互斥来保证隔离性,避免了频繁加锁互斥,而在串行化隔离级别为了保证较高的隔离性是通过将所有操 作加锁互斥来实现的。Mysql在读原创 2021-09-26 16:57:42 · 99 阅读 · 0 评论 -
深入理解Mysql锁与事务隔离级别
概述我们的数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能 就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。 这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离机制、锁机 制、MVCC多版本并发控制隔离机制,用一整套机制来解决多事务并发问题。接下来,我们会深入讲解这些机制,让大家彻底理解数据库内部的执行原理。事务及其ACID属性事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性原创 2021-09-26 14:03:35 · 114 阅读 · 0 评论 -
阿里巴巴Mysql规范
MySQL数据类型选择在MySQL中,选择正确的数据类型,对于性能至关重要。一般应该遵循下面两步:(1)确定合适的大类型:数字、字符串、时间、二进制;(2)确定具体的类型:有无符号、取值范围、变长定长等。在MySQL数据类型设置方面,尽量用更小的数据类型,因为它们通常有更好的性能,花费更少的硬件资源。并且,尽量 把字段定义为NOT NULL,避免使用NULL。1、数值类型优化建议如果整形数据没有负数,如ID号,建议指定为UNSIGNED无符号类型,容量可以扩大一倍。建议使用TINYIN原创 2021-09-24 11:01:16 · 1874 阅读 · 0 评论 -
MySQL索引优化实战二
分页查询优化DROP TABLE IF EXISTS `employees`;CREATE TABLE `employees`(`id` INT(11) NOT NULL AUTO_INCREMENT,`name` VARCHAR(24) NOT NULL DEFAULT '' COMMENT '姓名',`age` INT(11) NOT NULL DEFAULT '0' COMMENT '年龄',`position` VARCHAR(20) NOT NULL DEFAULT '' COMMEN原创 2021-09-24 10:38:37 · 117 阅读 · 0 评论 -
MySQL索引优化实战一
DROP TABLE IF EXISTS `employees`;CREATE TABLE `employees`(`id` INT(11) NOT NULL AUTO_INCREMENT,`name` VARCHAR(24) NOT NULL DEFAULT '' COMMENT '姓名',`age` INT(11) NOT NULL DEFAULT '0' COMMENT '年龄',`position` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '职位'原创 2021-09-23 16:22:52 · 251 阅读 · 0 评论 -
SQL在MySQL执行过程
MySQL的内部组件结构大体来说,MySQL可以分为Server层和存储引擎层两部分。Server层主要包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。Store层存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持InnoDB、MyISAM、Memory等多个存储引擎。现在最常用的存储引擎是InnoDB,它从MySQL5.5.5版本开始原创 2021-09-22 17:10:43 · 97 阅读 · 0 评论