摘要: 提到数据库索引,我想你并不陌生,在日常工作中会经常接触到。比如某一个SQL查询比较慢,分析完原因之后,你可能就会说“给某个字段加个索引吧”之类的解决方案。但到底什么是索引,索引又是如何工作的呢?今天就让我们一起来聊聊这个话题吧。 数据库索引的内容比较多,我分成了上下两篇文章。索引是数据库系统里面最重 阅读全文
posted @ 2019-07-06 11:21 代码堆里的看客 阅读(293) 评论(0) 推荐(0)
摘要: 前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条更新语句的执行流程又是怎样的呢? 之前你可能经常听DBA同事说,MySQL可以恢复到半个月内任意一秒的状态 阅读全文
posted @ 2019-07-06 11:20 代码堆里的看客 阅读(428) 评论(0) 推荐(0)
摘要: 这是专栏的第一篇文章,我想来跟你聊聊MySQL的基础架构。我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于MySQL的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单的表,表里只有一个ID字段,在执行下面这个查询 阅读全文
posted @ 2019-07-06 11:19 代码堆里的看客 阅读(285) 评论(1) 推荐(0)
摘要: 前面我们介绍过索引,你已经知道了在MySQL中一张表其实是可以支持多个索引的。但是,你写SQL语句的时候,并没有主动指定使用哪个索引。也就是说,使用哪个索引是由MySQL来确定的。 不知道你有没有碰到过这种情况,一条本来可以执行得很快的语句,却由于MySQL选错了索引,而导致执行速度变得很慢? 我们 阅读全文
posted @ 2019-07-05 11:26 代码堆里的看客 阅读(270) 评论(0) 推荐(0)
摘要: 状态码是开发者需要了解的一项内容,日常开发中浏览器会返回给我们一些状态码,然后我们可以根据状态码所代表的含义进行问题解决。 201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。 200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201(已创建) 请求 阅读全文
posted @ 2019-07-02 11:20 代码堆里的看客 阅读(417) 评论(0) 推荐(0)
摘要: 1、 用单引号代替双引号来包含字符串,这样做会更快一些。因为 PHP 会在双引号包围的 字符串中搜寻变量,单引号则不会,注意:只有 echo 能这么做,它是一种可以把多个字符 串当作参数的“函数”(译注:PHP 手册中说 echo 是语言结构,不是真正的函数,故把函数 加上了双引号)。 2、如果能将 阅读全文
posted @ 2019-06-28 13:04 代码堆里的看客 阅读(402) 评论(0) 推荐(0)
摘要: 一、代理与反向代理 现实生活中的例子 1、正向代理:访问google.com 如上图,因为google被墙,我们需要vpnFQ才能访问google.com。 vpn对于“我们”来说,是可以感知到的(我们连接vpn)vpn对于”google服务器”来说,是不可感知的(google只知道有http请求过 阅读全文
posted @ 2019-06-25 09:50 代码堆里的看客 阅读(355) 评论(0) 推荐(0)
摘要: 目录 备份的分类 物理备份与逻辑备份 热备份与冷备份 完全备份与增量备份 更多内容 完全备份与恢复 以SQL语句格式导入导出数据库 以SQL语句格式导出数据 导入SQL语句形式的文件 以分隔符格式导入导出数据库 以分隔符格式导出数据库 导入分隔符格式的文件 mysqldump技巧 复制一个数据库的内 阅读全文
posted @ 2019-06-21 17:17 代码堆里的看客 阅读(589) 评论(0) 推荐(0)
摘要: 1、配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ Download Packages: Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit), 阅读全文
posted @ 2019-06-21 10:30 代码堆里的看客 阅读(1030) 评论(0) 推荐(0)
摘要: 1,进入mysql,终端中输入 mysql -u 用户名 -p 。enter键后,提示输入密码。 2,执行grant all privileges on xxxdb.* to usertest@"%" identified by "passdtest"; 增加用户usertest,密码为passdt 阅读全文
posted @ 2019-06-19 10:45 代码堆里的看客 阅读(1855) 评论(0) 推荐(0)