随笔分类 - 数据库MySQL
摘要:一、索引原理 1,什么是索引? 索引在MySQL中也叫‘键’或者‘key’,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要,减少IO次数,加快查询。 2,索引的数据结构:b+树 上图就是一个b+树的数据结构,我们的In
阅读全文
摘要:一、视图 视图就是一个虚拟表,我们把复杂的sql语句后看到的虚拟表封装起来,给他取个名字,当我们下次使用的时候,就不用再去写复杂的sql语句,直接调用封装后的视图名字,就可以得到我们想要的表,然后就可以用这表去做其他操作。视图的作用就是帮助我们解决了重复写相同的sql语句。现在有两个表,class表
阅读全文
摘要:pymysql就是用来在python程序中如何操作mysql,他与mysql自带的那个客户端、Navicat是一样的,本质上就是一个套接字客户端,只不过这个套接字客户端是在python程序中用的。 一、连接mysql,执行mysql语句,关闭 二、execute()sql注入 但其实我们就算不知道账
阅读全文
摘要:之前我们建立表与表之间的关系是用的foreign key,外键所连接的两个表之间是强制连接关系,而且建表还得先建立被指向的表,之后才能建立有外键的表,其实我们还有其他方法,不使用外键就可以实现关联,多表查询有以下三种方法。 现在有两个表,分别为department表和employee表,他们之间是没
阅读全文
摘要:一、关键字的执行优先级 1,from:找到表 2,where:拿着where指定的约束条件,去文件/表中取出一条条数据 3,group by:将取出的一条条数据进行分组,如果没有group by,则整体作为一组 4,having:将分组的结果进行having过滤 5,select:执行select
阅读全文
摘要:一、库操作 二、表操作 1,存储引擎 存储引擎就是表的类型,MySQL中根据不同的存储引擎会有不同的处理机制,存储引擎的概念是MySQL里面才有的。 1.1,MySQL的一个整个工作流程 1.2,存储引擎的分类 在cmd中输入show engines可以查看所有的引擎,输入show variable
阅读全文
摘要:对于一个纯小白来说,安装一个MySQL不是那么容易,本来是按照老师给的步骤,一步一步进行应该不会出现什么错误的,但由于个人电脑内部的配置问题,在安装过程中不断出问题,我觉得更重要的原因应该在于我,我作为一个纯小白,你跟我说啥文件查找路径错误,我都不知道去哪找这个配置路径,反正关于操作系统的知识,我是
阅读全文

浙公网安备 33010602011771号