上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 30 下一页
摘要: 阅读全文
posted @ 2022-04-09 23:04 咖喱给给啊 阅读(24) 评论(0) 推荐(0)
摘要: EXPLAIN 或者 DESC命令获取 MySQL 如何执行 SELECT 语句的信息,包括在 SELECT 语句执行 过程中表如何连接和连接的顺序。 语法: -- 直接在select语句之前加上关键字 explain / desc EXPLAIN SELECT 字段列表 FROM 表名 WHERE 阅读全文
posted @ 2022-04-09 22:23 咖喱给给啊 阅读(64) 评论(0) 推荐(0)
摘要: show profiles 能够在做SQL优化时帮助我们了解时间都耗费到哪里去了。通过have_profiling 参数,能够看到当前MySQL是否支持profile操作: SELECT @@have_profiling ; 可以看到,当前MySQL是支持 profile操作的,但是开关是关闭的。可 阅读全文
posted @ 2022-04-09 22:20 咖喱给给啊 阅读(44) 评论(0) 推荐(0)
摘要: 慢查询日志记录了所有执行时间超过指定参数(long_query_time,单位:秒,默认10秒)的所有 SQL语句的日志。 MySQL的慢查询日志默认没有开启,我们可以查看一下系统变量 slow_query_log。 配置完毕之后,通过以下指令重新启动MySQL服务器进行测试,查看慢日志文件中记录的 阅读全文
posted @ 2022-04-09 22:01 咖喱给给啊 阅读(154) 评论(0) 推荐(0)
摘要: SQL执行频率查看当前数据库的INSERT、UPDATE、DELETE、SELECT的访问频次: -- session 是查看当前会话 ; -- global 是查询全局数据 ; SHOW GLOBAL STATUS LIKE 'Com_______'; 1 阅读全文
posted @ 2022-04-09 21:45 咖喱给给啊 阅读(15) 评论(0) 推荐(0)
摘要: 创建索引 CREATE [ UNIQUE | FULLTEXT ] INDEX index_name ON table_name ( index_col_name,... ) ; 查看索引 SHOW INDEX FROM table_name ; 删除索引 DROP INDEX index_name 阅读全文
posted @ 2022-04-09 21:43 咖喱给给啊 阅读(40) 评论(0) 推荐(0)
摘要: 在MySQL数据库,将索引的具体类型主要分为以下几类:主键索引、唯一索引、常规索引、全文索引。 聚集索引&二级索引 而在在InnoDB存储引擎中,根据索引的存储形式,又可以分为以下两种: 聚集索引选取规则: 如果存在主键,主键索引就是聚集索引。 如果不存在主键,将使用第一个唯一(UNIQUE)索引作 阅读全文
posted @ 2022-04-09 21:39 咖喱给给啊 阅读(173) 评论(0) 推荐(0)
摘要: MySQL索引数据结构对经典的B+Tree进行了优化。在原B+Tree的基础上,增加一个指向相邻叶子节点 的链表指针,就形成了带有顺序指针的B+Tree,提高区间访问的性能,利于排序。 A. 相对于二叉树,层级更少,搜索效率高; B. 对于B-tree,无论是叶子节点还是非叶子节点,都会保存数据,这 阅读全文
posted @ 2022-04-09 21:29 咖喱给给啊 阅读(51) 评论(0) 推荐(0)
摘要: MySQL的索引是在存储引擎层实现的,不同的存储引擎有不同的索引结构,主要包含以下几种: 上述是MySQL中所支持的所有的索引结构,接下来,我们再来看看不同的存储引擎对于索引结构的支持 情况。 注意: 我们平常所说的索引,如果没有特别指明,都是指B+树结构组织的索引。 阅读全文
posted @ 2022-04-09 21:21 咖喱给给啊 阅读(47) 评论(0) 推荐(0)
摘要: 无索引情况 在无索引情况下,就需要从第一行开始扫描,一直扫描到最后一行,我们称之为 全表扫描,性能很 低。 有索引情况 如果我们针对于这张表建立了索引,假设索引结构就是二叉树,那么也就意味着,会对age这个字段建 立一个二叉树的索引结构。 此时我们在进行查询时,只需要扫描三次就可以找到数据了,极大的 阅读全文
posted @ 2022-04-09 21:19 咖喱给给啊 阅读(13) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 30 下一页