![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 78
mysql数据库
白袜體育生
这个作者很懒,什么都没留下…
展开
-
数据库 sql执行顺序
sal语句的执行顺序, 关键字的优先级,运算符优先级。原创 2023-06-02 17:20:29 · 3096 阅读 · 0 评论 -
数据结构 二叉树(BST树) 和 平衡二叉树(AVL树 )
二叉树(BST树) 和 平衡二叉树(AVL树 )前言一、二叉树1.特点2.好处3.缺点二、平衡二叉树(红黑树)1.特点好处:缺点:总结前言说到数据结构,就不得不联想到 索引,其中以mysql为代表。索引底层就是利用树结构,以时间换空间。二叉树,平衡二叉树 也叫红黑树,B树,B+树。这篇文章就说下 我对 二叉树和平衡二叉树 的了解。一、二叉树1.特点如图所示 每一个数字都是一个节点,第一排为根节点,上一排作为下一排的父节点。1. 根节点的值大于其左子树中任意一个节点的值。2. 根节点的值原创 2022-03-28 00:40:51 · 2054 阅读 · 0 评论 -
sql语句的优化
概要:sql语句优化(也叫慢sql优化)性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化sql优化:(1)常见的简化规则如下:1.不要有超过5个以上的表连接(JOIN)2.考虑使用临时表或表变量存放中间结果。3.少用子查询4.视图嵌套不要过深,一般视图嵌套不要超过2个为宜5.为了加快查询速度,优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。6.where原创 2021-08-29 19:06:34 · 313 阅读 · 0 评论 -
MySQL索引
概念:1.索引是帮助mysql高效获取的排好序的数据结构2.实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。使用索引可快速访问数据库表中的特定信息.索引的原理:索引一般以文件形式存在磁盘中(也可以存于内存中),存储的索引的原理大致概括为以空间换时间 ,数据库在未添加索引的时候进行查询默认的是进行全量搜索,也就是进行全局扫描,有多少条数据就要进行多少次查询,然后找到相匹配的数据就把他放到结果集中,直到全表扫描完。而建立索引之后,会将建立索引的KEY值放在一个n叉树上(BTree)原创 2021-08-29 18:26:54 · 159 阅读 · 2 评论 -
数据库的视图
数据库的视图一、什么是视图?视图是从一个或几个基本表(或视图)中导出的虚拟的表。在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。视图的定义存在数据库中,与此定义相关的数据并没有再存一份于数据库中。通过视图看到的数据存放在基表中。视图原创 2020-09-22 20:00:52 · 2626 阅读 · 1 评论