mysql
文章平均质量分 89
wibkb
yanimasinei
展开
-
SQL优化 mysql
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结项目系统开发过程中的一个重要性能优化步骤就是SQL数据库的优化,前言一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport w原创 2021-12-09 21:10:57 · 650 阅读 · 0 评论 -
InnoDB引擎下的锁机制
目录MySQL的锁划分InnoDB下的行级锁处理死锁问题锁是保持并发访问下数据一致性的一个重要工具;当数据库有并发事务的时候,可能会产生数据的不一致,这时候需要一些机制来保证访问的次序,锁机制就是这样的一个机制;MySQL的锁划分1、按照锁的粒度来划分,MySQL分为行级锁、页级锁和表级锁;行级锁表示只针对当前操作的行进行加锁。分为共享锁和排他锁;优点:锁定粒度最小,对当前操作的行记录加锁,发生锁冲突的概率最低,并发度也最高;缺点:加锁开销大,加锁慢;会出现死锁;表级锁 表示对当前操作原创 2021-12-02 17:01:18 · 281 阅读 · 0 评论 -
MySQL索引、事务常见的一些问题总结
目录1、索引是什么?如何分类?2、索引的设计原则?3、B+树索引的实现原理?Hash索引的实现;4、索引的优化策略?如何建立高性能索引?5、1、索引是什么?如何分类?索引是一种快速查找数据的数据结构,在innodb中以.index文件的方式存储在磁盘上;常见的几种索引是:B+树索引、全文索引和hash索引;1)B+索引是最常用的索引,适用于2、索引的设计原则?3、B+树索引的实现原理?Hash索引的实现;B+树是一种特殊的多路平衡查找树;一个B+树的结构一般来说如下图所示,非叶子节点主要存储每原创 2021-11-29 23:58:43 · 377 阅读 · 0 评论 -
MySQL中innodb体系结构和特性研究
目录简介1、innodb体系结构是怎样的?2、innodb的线程3、如何理解innodb的内存4、innodb如何保证缓冲池和磁盘上的数据一致5、innodb的一些关键特性插入缓冲两次写自适应hash索引异步IO刷新邻接页简介MySQL的体系结构可以分为连接层和服务层;连接层主要是各种外部的语言连接接口,服务层则是MySQL的核心;其中服务层又包括各种连接池、管理组、SQL接口、查询分析器、优化器、缓冲组件、存储引擎、物理文件;本文主要介绍了存储引擎Innodb的一些相关特性;1、innodb体系结原创 2021-11-25 11:54:38 · 659 阅读 · 0 评论 -
MySQL视图、存储过程与触发器;
目录视图使用注意事项存储过程使用触发器使用视图视图是MySQL中的一个虚拟表的概念,类似于一个SQL语句的查询结果,它提供了从某一视角来看表的类型;将一个表中不该显示的数据或列剔除;而得到自己想要的数据;视图一般应用于简化复杂的SQL语句,比如在需要大量使用一些复杂多个条件的查询时,建立符合其中条件的SQL语句显示的视图,可以快速的将视图的SQL语句进行一个复用,即只需要从视图中获取数据即可;另外,除了简化复用SQL语句,它还对于原来的数据表起了一个保护作用,视图可以返回和原表数据格式不相同的数据原创 2021-11-24 18:06:35 · 497 阅读 · 0 评论 -
MySQL体系结构
基本概念MySQL是一个可移植的数据库,在各个频台上的物理体系基本一致;数据库:物理操作系统文件和其他文件类型的集合。MySQL数据库文件可以是frm\MYS\MYI\ibd等结尾的文件。使用NDB引擎是文件是在内存中的;实例:MySQL数据库由后台线程以及一个共享内存区组成。共享内存区的内存由后台线程共享。数据库实例才是真正用于操作数据库的。结构体系通常来说MySQL 体系结构可分为两层,MySQL Server 层和 存储引擎层,而 MySQL Server 层又分为连接层和 SQL 层,连接原创 2021-11-10 21:36:39 · 685 阅读 · 0 评论