目录 1.学习笔记之mysql体系结构(C/S架构) 2.mysql整体架构 3.存储引擎 4.sql语句处理--SQL层(内存层) 5.服务器内存结构 6.mysql如何使用磁盘空间 7.mysql物理存储结构 8.mysql逻辑存储结构 学习笔记之mysql体系结构(C/S架构) 一.客户端 常用命令都在mysql data根目录下的bin目录: (1)最大用户连接数 一个连接数占512KB~64MB 内存 二.mysql整体架构(服务器进程架构) 简化如下图: 1.连接层 (1)一个用户连…
InnoDB存储引擎体系结构图 1.InnoDB数据库的结构 (1)redo log:这里的redo log不是数据的redo log,InnoDB本也是一个数据库,身具有的redo log,所以这里的redo log只是InnoDB存储引擎的,这里是循环写入的(如下图这种模式).但经过mysql server层的封装的话,日志是放在iblog下的. iblog对所有的存储引擎做了一层封装,把所有存储引擎的日志都封装成iblog了. (2)user tablespace:用户表空间 包含: [1…
关键词:mysql体系结构 参考:https://www.cnblogs.com/zhoubaojian/articles/7866292.html 一.mysql体系架构概述 1.mysql体系结构概述 (1)mysql是单进程.多线程的架构,oracle是多进程的架构(windows也是单进程,通过windows虚拟机). 单进程.多线程:上下文切换代价比较小,CPU消耗比较少. 多进程:并发比较好,上下文切换代价比较大. (2)mysql存储引擎是可插拔的:什么是存储引擎?存储引擎就是对数…
http://gigaom.com/cloud/ex-facebookers-launch-memsql-to-make-your-database-fly/ -- 多主-从 http://www.mysqlops.com/2012/02/14/diy_multi_master_replication.html http://www.cnblogs.com/liuhao/archive/2012/06/26/2563702.html 前facebook员工和前微软sql server工程师联合搞…
连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库. 从命令提示窗口中选择MySQL数据库 在 mysql> 提示窗口中可以很简单的选择特定的数据库.可以使用SQL命令来选择指定的数据库. 以下实例选取了数据库 RUNOOB: [root@host]# mysql -u root -p Enter password:****** mysql> use RUNOOB; Database changed mysql> 执行以上命令后,就已经成功选择了 R…
使用普通用户登陆 MySQL 服务器,可能需要特定的权限来创建或者删除 MySQL 数据库,所以使用 root 用户登录,root 用户拥有最高权限. 在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失. drop 命令删除数据库 drop 命令格式: drop database <数据库名>; 例如删除名为 RUNOOB 的数据库: mysql> drop database RUNOOB; 使用 mysqladmin 删除数据库 也可以使用 mysql mysq…
在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB: [root@host]# mysql -u root -p Enter password:****** # 登录后进入终端 mysql> create DATABASE RUNOOB; 使用 mysqladmin 创建数据库 使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库. 这边使用root用…
SQLMAP学习笔记2 Mysql数据库注入 注入流程 (如果网站需要登录,就要用到cookie信息,通过F12开发者工具获取cookie信息) sqlmap -u "URL" --cookie="名称=值; 名称=值" --batch   #其中-u参数指定目标URL,--batch参数采用默认选项.不进行询问. 结果发现是可注入的 1.sqlmap -u "url" --dbs # 获取数据库: 2.sqlmap -u "url&q…
golang学习笔记16 beego orm 数据库操作 beego ORM 是一个强大的 Go 语言 ORM 框架.她的灵感主要来自 Django ORM 和 SQLAlchemy. 目前该框架仍处于开发阶段,可能发生任何导致不兼容的改动. 官方文档:https://beego.me/docs/mvc/model/overview.md 已支持数据库驱动: MySQL:github.com/go-sql-driver/mysql PostgreSQL:github.com/lib/pq Sql…
1.前言 本系列记录MYSQL数据库的一些结构和实现特点,方便查询. 2.基本概念 数据库:物理操作系统文件或者其他形式文件类型的集合.MySQL中数据库文件可以是frm.MYD.MYI.ibd结尾的文件.使用NDB引擎时,可以是内存中的文件. 实例:MySQL数据库由后台线程以及一个共享内存区组成.共享内存可以被运行的后台线程所共享.MySQL数据库实例在系统上的表现就是一个进程. 2.2 MySQL体系结构 这是MySQL的一个体系结构.可以看出大致分成了四层: 第一层:处理客户端连接的连接…