[MySQL] 02- Optimisation solutions】的更多相关文章

上一篇文章中,我们了解了一条查询语句的执行过程,按理说这篇应该讲一条更新语句的执行过程,但这个过程比较复杂,涉及到了好几个日志与事物,所以先梳理一下3个重要的日志,bin log(归档日志).redo log(重做日志).undo log(回滚日志) 概括 MySQL中有六种日志文件,分别是:重做日志(redo log).回滚日志(undo log).二进制日志(bin log).错误日志(error log).慢查询日志(slow query log).一般查询日志(general log),…
一.前期回顾 数据库 mysql的安装 配置环境 为什么要用数据库? 稳定性 一致性 并发 存取数据效率高 数据库的分类 关系型数据库 mysql oracle sqlserver 非关系型数据库 redis mangodb hbase 基础概念 一条记录 --> 一行一行数据 表           -->  文件 库            -->  文件夹 数据库     --> 存储数据的大的概念 数据库管理系统-->  管理数据库 数据库管理员 数据库服务器 sql语…
CREATE TABLE emp(eid INT,ename VARCHAR(20),egender CHAR(2),ebirthday DATE,eemail CHAR(10),eramark VARCHAR(50));/*增加age*/ALTER TABLE emp ADD COLUMN eage CHAR(2);/*查询所有*/SELECT * FROM emp;/*修改email'长度为50*/ ALTER TABLE emp MODIFY COLUMN eemail VARCHAR(5…
下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.com/archives/mysql-5.6/MySQL-devel-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.com/archives/mysql-5.6/MySQL-client-5.6.13-1.el6.x86_64.rpm   在RedHat 6.3下安装…
在安装mysql时总是会遇到问题,每次重新安装都会花很多时间来排查.在网上其实有很多相关的文章,但很多都只讲了方法,但没讲具体细节问题,导致无法解决问题.其实有时候知道问题的原因,但总是因为一些细节问题没有注意到,反复的尝试,浪费了很多时间.现在把我安装过程中遇到的问题以及该注意的问题记录下来. 环境:windows7 mysql版本:mysql-5.6.10-win32 如果是默认安装,那么mysql会被安装到目录C:\Program Files\MySQL\MySQL Server 5.6中…
关于 “A LEFT JOIN B ON 条件表达式” 的一点提醒 ON 条件(“A LEFT JOIN B ON 条件表达式”中的ON)用来决定如何从 B 表中检索数据行,即使on中包含有A表中的列的限制条件,也不会过滤A的任何数据(A的数据只会通过where过滤). 如果 B 表中没有任何一行数据匹配 ON 的条件,将会额外生成一行所有列为 NULL 的数据 在匹配阶段 WHERE 子句的条件都不会被使用.仅在匹配阶段完成以后,WHERE 子句条件才会被使用.它将从匹配阶段产生的数据中检索过…
[转载] mysql5.6 删除之前的ibdata1文件后再重新生成,遇到[Warning] Info table is not ready to be used. Table 'mysql.slave_master_info' cannot be opened.问题 转载:http://blog.csdn.net/wxc20062006/article/details/17999407 1.在安装mysql 5.6.15时,安装完成后,后台日志报如下警告信息: 2014-01-08 13:47…
目录 简介和安装 测试MySQL 认识一下Connection Options MYSQL CURD 插入 更新 查询 删除 Nodejs 调用带out参数的存储过程,并得到out参数返回值 结束数据库连接两种方法和区别 连接池Pooling connections 创建 其它连接池配置选项 释放 使用示例 断线重连 其它... 简介和安装 Node.js与MySQL交互操作有很多库,具体可以在 https://www.npmjs.org/search?q=mysql  查看. 我选择了feli…
<01> 下载解压 MySQL 至 D盘, 将文件夹改名为 MySQL <02> 控制台状态下进入 MySQL/bin 目录 输入 mysqld -install  回车 安装服务 <03> 在 MySQL 目录下新建 data 目录 ,  控制台输入指令 mysqld  --initialize <04> 找到MySQL目录下的 mydefault.ini 进行编辑 在 [mysqld] 下添加 skip-grant-tables , 并将文件名修改为 m…
当前session可以直接用prompt修改 mysql> prompt \u@\h \d \r:\m:\s>PROMPT set to '\u@\h \d \r:\m:\s>'root@localhost mysql 02:06:38> 还可以在my.cnf配置文件中[mysql]添加(注意不是[mysqld]),加在配置文中后,不需要重启mysql,退出session,重新登录即可. 如果在my.cnf配置文件中最好用\\,避免转义带来的问题. [mysql] prompt=\…