上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 48 下一页
摘要: 1、单表查询优化 建表SQL 案例 #查询 category_id 为1 且 comments 大于 1 的情况下,views 最多的 article_id。 执行sql: EXPLAIN SELECT id,author_id FROM article WHERE category_id = 1 阅读全文
posted @ 2019-06-06 17:03 清晨的第一抹阳光 阅读(532) 评论(0) 推荐(0)
摘要: 1、id select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序 三种情况: (1)id相同,执行顺序由上至下 id相同,执行顺序由上至下 此例中 先执行where 后的第一条语句 t1.id = t2.id 通过 t1.id 关联 t2.id 。 而 t2.id 的结 阅读全文
posted @ 2019-06-06 16:32 清晨的第一抹阳光 阅读(1088) 评论(0) 推荐(0)
摘要: MySQL索引分类 1、主键索引:设定为主键后数据库会自动建立索引,innodb为聚簇索引 语法: 2、单值索引:即一个索引只包含单个列,一个表可以有多个单列索引 3、唯一索引:索引列的值必须唯一,但允许有空值 4、复合索引:即一个索引包含多个列 5、基本语法 创建: 删除: 查看: 使用ALTER 阅读全文
posted @ 2019-06-05 11:32 清晨的第一抹阳光 阅读(2215) 评论(0) 推荐(0)
摘要: MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。 你可以简单理解为“排好序的快速查找数据结构”。 索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再 阅读全文
posted @ 2019-06-05 10:14 清晨的第一抹阳光 阅读(242) 评论(0) 推荐(0)
摘要: SQL解析顺序: 七种Join图: 阅读全文
posted @ 2019-06-04 23:29 清晨的第一抹阳光 阅读(438) 评论(0) 推荐(0)
摘要: innodb 索引 使用 B+TREE myisam 索引使用 b-treeinnodb 主键为聚簇索引,基于聚簇索引的增删改查效率非常高。 阅读全文
posted @ 2019-06-04 22:37 清晨的第一抹阳光 阅读(136) 评论(0) 推荐(0)
摘要: 总体概览: 和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。 1.连接层 最上层是一些客户端和连接服务 阅读全文
posted @ 2019-06-04 21:07 清晨的第一抹阳光 阅读(430) 评论(0) 推荐(0)
摘要: 在centos7中所有对服务的管理都集中到了systemctl当中,所以服务的启动、关闭、重启、开机启动等等的操作都可以用systemctl。 systemctl对服务的管理都是通过配置文件,配置文件的目录在/usr/lib/systemd/system/,默认情况下没有mysql的配置文件,那就手 阅读全文
posted @ 2019-06-04 17:37 清晨的第一抹阳光 阅读(3336) 评论(0) 推荐(0)
摘要: 1、检查是否已安装过mariadb,若有便删除(linux系统自带的) 2、检查是否已安装过mysql,若有便删除(linux系统自带的) 3、解压MySQL安装包 最好的安装路径是/usr/local/下,如果不是安装到这个目录下面,需要修改配置文件。最后再具体简绍。 tar -zxvf mysq 阅读全文
posted @ 2019-06-04 16:27 清晨的第一抹阳光 阅读(2180) 评论(0) 推荐(0)
摘要: 升级win10后,发现一直可以用的MarkdownPad2预览功能不可以用了。于是在网上搜索了一下,刚开始没有解决。不过现在可以了。现在把解决方案记录下来。Windows10上使用MarkdownPad会出现无法预览的情况,如下图所示 官方的文档给出如下说法: This issue has been 阅读全文
posted @ 2019-06-01 14:06 清晨的第一抹阳光 阅读(949) 评论(0) 推荐(0)
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 48 下一页