菜鸟笔记
提升您的技术认知

mysql 笔记-ag真人游戏

mysql数据库操作

菜鸟阅读 : 659

1. 数据库操作 脑图 对数据库的操作,包括查看当前使用的哪个数据库,使用数据库,查看所有数据库,查看当前时间,查看当前用户,查看数据库版本,查看创建数据库语句,创建数据库,以及删除数据库等围绕着数据库的相关操作 查看当前使用数据库 sel...

mysql数据库 基本操作

菜鸟阅读 : 773

1. 基本操作 对mysql数据库的基本操作,启动,关闭,登录,退出,帮助等等…… 脑图 启动mysql服务 net start mysql c:\windows\system32>net start mysql mysql 服务正在...

mysql 用法技巧

菜鸟阅读 : 828

mysql优化 现状:一串sql语句查询很慢,优化思路如下: where条件中字段是否需要建立索引? 答:经常查询的要建立索引;有and的可以创建复合索引; 那么索引建立好了?仍然慢?不妨通过explain执行计划查看分析情况 答:可以通过...

字符串加索引,你知吗?

菜鸟阅读 : 783

相信大多数小伙伴跟咔咔一样,给字符串添加索引从未设置过长度,今天就来聊聊如何正确的给字符串加索引。 一、如何建立索引 大多数系统都会存在用户表,并且系统初始设计使用了手机号码登录的。 这是产品提出了一个需求,让系统也可以支持邮箱登录。 肯定...

修改mysql数据库的用户名和密码

菜鸟阅读 : 1149

在日常生活中,我们常常要使用数据库来进行工作,数据库的用户名一直都是root,未免会让我们想到来修改一个更适合自己个性的用户名,而且我们第一次使用数据库时,系统生成的密码常常生涩难记,这是,我们可以通过修改数据库密码的方式,来设置一个便于记...

从一条sql的执行流程来详细了解buffer pool

菜鸟阅读 : 880

一条更新语句的执行流程 为什么mysql不能直接更新磁盘上的数据而且设置这么一套复杂的机制来执行sql? 因为来一个请求就直接对磁盘文件进行随机读写,然后更新磁盘文件里的数据性能可能相当差。 因为磁盘随机读写的性能是非常差的,所以直接更新磁...

lru链表以及buffer pool运行机制

菜鸟阅读 : 1060

lru链表以及buffer pool运行机制 一、lru链表 lru链表来判断淘汰哪些缓存页,比如说内存不够用了,没有空闲缓存页了,mysql并不能凭空就知道该淘汰哪些缓存页,所以引入了lru链表,将最新更新的缓存页加入到头部,一致没有被访...

buffer pool数据结构

菜鸟阅读 : 1102

buffer pool数据结构 一、缓存页 缓存页所对应的就是磁盘数据页,同样的数据结构缓存到内存中 二、free链表 free链表是一个双向链表,头节点指向第一个节点和最后一个节点,存储的数据意义主要是空闲的缓存页。 节点指针存放在描述数...

innodb存储引擎

菜鸟阅读 : 925

innodb存储引擎 一、buff缓冲池 是数据库的一个内存组件,缓存了磁盘上的真实数据,上游系统调用curd主要就是对内存里面buffer pool操作 二、undo日志 写入更新前的旧值,用于回滚。记录的是每个修改操作的逆操作和一致性非...

buffer pool详解(free链表 flush链表 lru链表)

菜鸟阅读 : 1165

buffer pool是什么? 是一块内存区域,当数据库操作数据的时候,把硬盘上的数据加载到buffer pool,不直接和硬盘打交道,操作的是buffer pool里面的数据 数据库的增删改查都是在buffer pool上进行,和undo...

网站地图