数据库
文章平均质量分 67
akaks0
这个作者很懒,什么都没留下…
展开
-
SQL 的select 语句完整的执行顺序
SQL Select 语句完整的执行顺序: 1、from 子句组装来自不同数据源的数据; 2、where 子句基于指定的条件对记录行进行筛选; 3、group by 子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用having 子句筛选分组; 6、计算所有的表达式; 7、select 的字段; 8、使用order by...原创 2018-08-05 18:34:28 · 6472 阅读 · 1 评论 -
B+树为什么适合作为索引的结构
前言本文是在讲述什么样的数据结构适合作为索引,以及其适合作为索引的原因。而阅读本文需要对B树和B+树结构有稍微的理解。以及需要对磁盘操作知识有稍微的了解。对于磁盘操作的相关知识,在文章尾部的链接文章中,有详细的介绍。在MySQL中,主要有四种类型的索引,分别为:B-Tree索引,Hash索引,Fulltext索引和R-Tree索引,本文讲的是B-Tree索引。什么是索引索引(Ind...转载 2018-09-15 22:56:47 · 640 阅读 · 0 评论 -
mysql的sql执行计划详解
MySql提供了EXPLAIN语法用来进行查询分析,在SQL语句前加一个"EXPLAIN"即可。比如我们要分析如下SQL语句:explain select * from table where table.id = 1 运行上面的sql语句后你会看到,下面的表头信息:table | type | possible_keys | key | key_len | ref | rows | ...转载 2018-09-15 23:06:42 · 193 阅读 · 0 评论 -
数据库连接池-常用参数配置及含义
1. maxActive 连接池支持的最大连接数,这里取值为20,表示同时最多有20个数据库连接。一般把maxActive设置成可能的并发量就行了设 0 为没有限制。2. maxIdle 连接池中最多可空闲maxIdle个连接 ,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的连接,而不被清除,随时处于待命状态。设 0 为没有限制。3. minIdle 连接池中最小空闲连接...转载 2018-09-16 22:47:56 · 16101 阅读 · 1 评论 -
Mysql索引类型
Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。那么,这几种索引有什么功能和性能上的不同呢?FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。值得一提的是,在数据量较大...转载 2018-11-30 23:58:50 · 319 阅读 · 0 评论