mysql资料
摘要:感谢 我不生产知识,只是知识的搬运工。写作本小册的时间主要用在了两个方面: 搞清楚事情的本质是什么。 这个过程就是研究源码、书籍和资料。 如何把我已经知道的知识表达出来。 这个过程就是我不停的在地上走过来走过去,梳理知识结构,斟酌用词用句,不停的将已经写好的文章推倒重来,只是想给大家一个不错的用户体
阅读全文
MySQL数据库操作
摘要:创建数据库 CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校对规则名>]; [ ]中的内容是可选的。语法说明如下: <数据库名>:创建数据库的名称。MySQL 的
阅读全文
MySQL日志之慢查询日志(slow-log)
摘要:开启慢查询 是否记录未使用索引的SQL 再次连接 慢查询不是只有查询数据才算,只要是操作数据库超过时间显限制都算
阅读全文
解决Can 't connect to local MySQL server through socket 'tmp/mysql.sock '(2) ;
摘要:查看mysql.sock是否存在 如果能找到,做一个软连接到/tmp下 ./mysqld --defaults-file=/etc/my.cnf --user=root & 解决过程
阅读全文
MySQL日志之二进制日志(binlog)
摘要:日志格式 基于段的格式 binglog_format = STATEMENT 优点 : 日志记录量相对较小,节约磁盘及网络I/O 缺点 : 必须要记录上下文信息,保证语句在从服务器上执行结果和主服务器上相同.特定函数如UUID(),user()这样非确定性函数还是无法复制,可能造成复制的主从数据不一
阅读全文
MySQL字符集与乱码
摘要:mysql> create database yhq; #创建数据库 在安装MySQL时指定了字符集 Query OK, 1 row affected (0.02 sec) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_...
阅读全文
MySQL强制关闭后遗症
摘要:https://blog.51cto.com/oldboy/1431161 https://blog.51cto.com/oldboy/1431172
阅读全文
MySQL事务隔离级别和MVCC
摘要:为了故事的顺利发展,我们需要创建一个表: 然后向这个表里插入一条数据: 现在表里的数据就是这样的: 隔离级别 MySQL是一个服务器/客户端架构的软件,对于同一个服务器来说,可以有若干个客户端与之连接,每个客户端与服务器连接上之后,就可以称之为一个会话(Session)。我们可以同时在不同的会话里输
阅读全文
mysql资料
摘要:感谢 我不生产知识,只是知识的搬运工。写作本小册的时间主要用在了两个方面: 搞清楚事情的本质是什么。 这个过程就是研究源码、书籍和资料。 如何把我已经知道的知识表达出来。 这个过程就是我不停的在地上走过来走过去,梳理知识结构,斟酌用词用句,不停的将已经写好的文章推倒重来,只是想给大家一个不错的用户体
阅读全文
MySQL 百万级数据量分页查询方法及其优化
摘要:方法1: 直接使用数据库提供的SQL语句 语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N 适应场景: 适用于数据量较少的情况(元组百/千级) 原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,
阅读全文
MySQL密码知识点
摘要:安装MySQL后,默认管理员的root密码为空 设置密码 修改密码 命令行外修改 命令行内修改 set方式 找回密码 关闭mysql服务 忽略授权表启动 修改密码 关闭mysql(因为此时服务是忽略授权表) 重启登录
阅读全文
MySQL用户授权
摘要:创建新的用户 当成功创建用户账户后,还不能执行任何操作,需要为该用户分配适当的访问权限。可以使用 SHOW GRANTS FOR 语句来查询用户的权限。 注意:新创建的用户只有登录 MySQL 服务器的权限,没有任何其他权限,不能进行其他操作。 USAGE ON*.* 表示该用户对任何数据库和任何表
阅读全文
一条SQL更新语句是如何执行的
摘要:如果要将ID=2这一行的值加1,SQL语句就会这么写: 执行语句前要先连接数据库,这是连接器的工作。 在一个表上有更新的时候,跟这个表有关的查询缓存会失效,所以这条语句就会把表T上所有缓存结果都清空。这也就是一般不建议使用查询缓存的原因。 接下来,分析器会通过词法和语法解析知道这是一条更新语句。优化
阅读全文
MySQL编译安装(MySQL5.5版本)
摘要:安装依赖 安装ncurses(5.9) : Ncurses 提供字符终端处理库,包括面板和菜单。它提供了一套控制光标,建立窗口,改变前景背景颜色以及处理鼠标操作的函数。使用户在字符终端下编写应用程序时绕过了那些恼人的底层机制。简而言之,他是一个可以使应用程序直接控制终端屏幕显示的函数库。 ./con
阅读全文
MySQL分区
摘要:分区概述 数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间,同时对于应用来说分区完全是透明的。分区表在物理上表现为多个文件,在逻辑上表现为一个表。谨慎选择分区键,跨分区查询效率可能更低。对分区表进行查
阅读全文
MySQL视图
摘要:介绍 视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。通过视图,可以展现基表的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成。基表:用来创建视图的表叫做基表base table 为什么使用视图 1、简化复杂的sql操作
阅读全文