mysqlbinlog --database=数据库名 --start-date="2017-06-01 5:00:00" --stop-date="2017-06-11 10:00:00" var/mysql-bin.000001 | mysql -u root -p123456 -f
1、注意
一、MySQL的数据类型
主要包括以下五大类:
整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT
浮点数类型:FLOAT、DOUBLE、DECIMAL
字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM
以下内容出自《高性能MySQL》第三版,了解事务的ACID及四种隔离级有助于我们更好的理解事务运作。
下面举一个银行应用是解释事务必要性的一个经典例子。假如一个银行的数据库有两张表:支票表(checking)和储蓄表(savings)。现在要从用户Jane的支票账户转移200美元到她的储蓄
B-Tree就是我们常说的B树,一定不要读成B减树,否则就很丢人了。B树这种数据结构常常用于实现数据库索引,因为它的查找效率比较高。
磁盘IO与预读
磁盘读取依靠的是机械运动,分为寻道时间、旋转延迟、传输时间三个部分,这三个部分耗时相加就是一次磁盘IO的时间,大概9ms左右。这个成本是访问内存的
本文从如何建立mysql索引以及介绍mysql的索引类型,再讲mysql索引的利与弊,以及建立索引时需要注意的地方
首先:先假设有一张表,表的数据有10W条数据,其中有一条数据是nickname='css',如果要拿这条数据的话需要些的sql是 SELECT * FROM award WH
我的MYSQL学习心得(九) 索引
我的MYSQL学习心得(一) 简单语法
我的MYSQL学习心得(二) 数据类型宽度
我的MYSQL学习心得(三) 查看字段长度
我的MYSQL学习心得(四) 数据类型
我的MYSQL学习心得(五) 运算符
1.WITH ROLLUP:在分组的基础上进行统计数据。
例子:首先在name字段上进行分组,然后在分组的基础上进行统计
mysql> SELECT name, SUM(singin) as singin_count FROM employee_tbl GROUP BY name WITH
一. 本章介绍mysql中的索引的分类,存储,使用方法的介绍
1. 索引的存储分类 MyISAM存储引擎的表的数据和索引是自动分开存储的,各自是独立的一个文件, innodb 存储引擎的表的数据和索引是存储在同一个表空间里面,可以有多个文件组成。 MyISAM和Innodb存储引
Preface
Sometimes,the threads(especially the SQL_Thread) will be terminated by accident.The slave will stop until we fix the relevant error or
mysql数据库是一个常用的关系型数据库
关系型数据库核心元素有哪些?
主键:特殊字段,用来唯一标识记录的唯一性 字段:数据列 记录:数据行 数据表:数据行的集合 数据库:数据表的集合
安装、启动、停止、重启mysql服务器的命令
安装:sudo apt-get install mysql-se
转载自:https://www.cnblogs.com/whgk/p/6179612.html
序言
之前写到MySQL对表的增删改查(查询最为重要)后,就感觉MySQL就差不多学完了,没有想继续学下去的心态了,原因可能是由于别人的影响,觉得对于MySQL来说,知道了一些复杂的查询
转载自:http://www.cnblogs.com/chenpi/p/5137178.html
什么是函数
mysql中的函数与存储过程类似,都是一组SQL集;
与存储过程的区别
函数可以return值,存储过程不能直接return,但是有输出参数可以输出多个返回值;
函数可以嵌入到sql语句中使
什么是存储过程
简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;
ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用;
有哪些特性
有输入输出参数,可以声明变量,有if
转载自:http://www.cnblogs.com/chenpi/p/5130993.html
什么是触发器
简单的说,就是一张表发生了某件事(插入、删除、更新操作),然后自动触发了预先编写好的若干条SQL语句的执行;
特点及作用
特点:触发事件的操作和触发器里的SQL语句是一个事务操作,具有
转载自:http://www.cnblogs.com/chenpi/p/5133648.html
什么是视图
通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。
视图的特性
视图是对若干张基本表的引用,一张虚表,查询语句执行
1、检查事件计划,操作:工具——命令行界面——执行命令 show variables like '%event_scheduler%'; (分号不能丢)—— event_scheduler ON 表示开启 event_scheduler OFF 表示关闭
2、开启事件计划——命令行界面——执行
MySQL 8.0开始支持原子数据定义语言(DDL)语句。此功能称为原子DDL。原子DDL语句将与DDL操作关联的数据字典更新,存储引擎操作和二进制日志写入组合到单个原子事务中。即使服务器在操作期间暂停,也会提交事务,并将适用的更改保留到数据字典,存储引擎和二进制日志,或者回滚事务。
问题原因 : 第一点 远程服务器数据库没有授权
第二点 远程连接数据库的端口3306端口被禁用
如果服务器时windows
那么看参考此链接:怎么解决mysql远程连接报10038的错误_360新知
http://xinzhi.wen
接着上一篇sql优化来说
1. 定位执行效率较低的sql 语句
通过两种方式可以定位出效率较低的sql 语句。 (1) 通过上篇讲的慢日志定位,在mysqld里写一个包含所有执行时间超过 long_query_time秒的sql语句的日志文件,后面具体介绍。
试用navicat工具查看现网mysql建表语句时,发现表名和字段名都是反引号引起来的
CREATE TABLE `tab_notice_title_tv` (
`i_id` int(11) NOT NULL AUTO_INCREMENT,
`c_opcom_key` varchar(3