![](https://img-blog.csdnimg.cn/direct/78123f73ed184a7e869b209ac9fe4f10.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 84
为你提供一整套学习MySQL的解决方案
学做好人
调整状态,认真主动,克服困难,平易待人
展开
-
第06章_INNODB索引的数据结构
MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。索引的本质:索引是数据结构。你可以简单理解为“排好序的快速查找数据结构”,满足特定查找算法。这些数据结构以某种方式指向数据, 这样就可以在这些数据结构的基础上实现高级查找算法。索引是在存储引擎中实现的,因此每种存储引擎的索引不一定完全相同,并且每种存储引擎不一定支持所有索引类型。同时,存储引擎可以定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。原创 2024-07-22 16:48:49 · 833 阅读 · 0 评论 -
第01章_数据库概述
1. 开放源代码,使用成本低。2. 性能卓越,服务稳定。3. 软件体积小,使用简单,并且易于维护。4. 历史悠久,社区用户非常活跃,遇到问题可以寻求帮助。5. 许多互联网公司在用,经过了时间的验证。非关系型数据库,可看成传统关系型数据库的功能 阉割版本 ,基于键值对存储数据,不需要经过SQL层 的解析, 性能非常高。同时,通过减少不常用的功能,进一步提高性能。目前基本上大部分主流的非关系型数据库都是免费的。原创 2024-07-20 12:49:35 · 844 阅读 · 0 评论 -
MySQL数据库-优化慢查询
想要追踪慢查询,首先需要在mysql中有一个名为 long-query-time的配置项,它定义了慢查询的阈值。假设我们用bigint做为主键索引大概占8个字节,(B+tree特点)有指向下一个的指针大概占6个字符,则每个数据叶可以存放的索引信息有 16384 / (8 + 6)= 1170个索引信息。数据内存中比较相比mysql的查询产生io的耗时可忽略不计,所以查询速度取决于查询过程中的IO次数耗时,即提高查询次数的有效方法是减少IO次数(mysql的数据是存储在磁盘中)条数据情况下只走需要3次。原创 2024-04-19 22:22:12 · 428 阅读 · 0 评论 -
MySQL_5.7.17的安装与配置
依然在管理员cmd窗口的bin目录下,执行 mysqld install MySQL 命令安装。在普通cmd窗口中,进入bin目录,执行 mysql -u root -p 命令,默认没有密码,回车进入。下载完成后解压,将其放到想要安装的目录下,例如:D:\apps\mysql-5.7.17-winx64。新建一个my.ini配置文件,原始的my-default.ini配置文件只是个模版,不要在里面改动。5.2 编辑现有的环境变量“Path”,在最后增加“%MYSQL_HOME%\bin”。原创 2024-04-08 23:56:19 · 577 阅读 · 0 评论 -
MySQL-六范式
数据库范式是关系数据库设计的基本理论,优秀的数据库设计离不开数据库范式支撑;数据库范式规范了数据库设计原则,使得数据库能够更好的融入到互联网产品当中。数据库范式的意义数据库范式是主要解决 关系数据库中 数据冗余,更新异常,插入异常,删除异常 等问题设计的数据库理念,简单来说,数据库范式是解决上述问题的良方,可以避免数据冗余,减少数据库存储空间,减轻维护成本。分类数据库范式一共分为六类,设计数据库时常用前三类;范式是评价数据库模型设计的规范程度从低到高有:第一范式(1NF),第二范式(2NF)原创 2022-02-26 17:20:04 · 378 阅读 · 0 评论