上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 39 下一页
摘要: explain关键字可以模拟MySQL优化器执行SQL语句,可以很好的分析SQL语句或表结构的性能瓶颈。 explain的用途 1. 表的读取顺序如何 2. 数据读取操作有哪些操作类型 3. 哪些索引可以使用 4. 哪些索引被实际使用 5. 表之间是如何引用 6. 每张表有多少行被优化器查询 ... 阅读全文
posted @ 2021-01-06 10:26 Tracydzf 阅读(145) 评论(0) 推荐(0)
摘要: 一个 Redis 集群通常由多个节点(node)组成, 在刚开始的时候, 每个节点都是相互独立的, 它们都处于一个只包含自己的集群当中, 要组建一个真正可工作的集群, 我们必须将各个独立的节点连接起来, 构成一个包含多个节点的集群。 连接各个节点的工作可以使用 CLUSTER MEET 命令来完成, 阅读全文
posted @ 2021-01-05 14:12 Tracydzf 阅读(1002) 评论(0) 推荐(0)
摘要: 两大类索引 聚簇索引 * 如果表设置了主键,则主键就是聚簇索引 * 如果表没有主键,则会默认第一个NOT NULL,且唯一(UNIQUE)的列作为聚簇索引 * 以上都没有,则会默认创建一个隐藏的row_id作为聚簇索引 InnoDB的聚簇索引的叶子节点存储的是行记录(其实是页结构,一个页包含多行数据 阅读全文
posted @ 2021-01-05 11:27 Tracydzf 阅读(102) 评论(0) 推荐(0)
摘要: 如果你不知道什么是覆盖索引,那么SQL性能优化便无从谈起! 什么是覆盖索引?如何利用索引进行SQL语句优化? 表结构 150多万的数据,这么一个简单的语句: 慢查询日志里居然很多用了1秒的,Explain的结果是: 从Explain的结果可以看出,查询已经使用了索引,但为什么还这么慢? 分析:首先, 阅读全文
posted @ 2021-01-04 17:19 Tracydzf 阅读(274) 评论(0) 推荐(0)
摘要: 为什么查询会变慢 如果查询是一个任务,那么它由一系列子任务组成,每个子任务都会消耗时间,优化查询其实就是优化子任务 要么消除一些子任务;要么减少一些子任务执行的次数;要么加快子任务的执行速度 慢查询基础:优化数据访问 查询性能低下的最基本原因就是访问的数据太多,可以这样分析: 是否查询了大量超过需要 阅读全文
posted @ 2021-01-04 15:56 Tracydzf 阅读(80) 评论(0) 推荐(0)
摘要: 索引基础 索引,又叫key(键) 在mysql中,存储引擎先在索引中找到检索的内容,然后根据索引结果找到对应的数据行 索引可以包含一个或多个列的值,如果索引包含多个列,那么列的顺序十分重要,因为mysql只能高效的使用索引的最左前缀列 最左前缀列就是KEY(id, name, sex),id在id、 阅读全文
posted @ 2021-01-04 14:55 Tracydzf 阅读(86) 评论(0) 推荐(0)
摘要: Q1。Python中的列表和元组有什么区别? 列表与TUPLES LIST TUPLES 列表是可变的,即可以编辑它们。 元组是不可变的(元组是无法编辑的列表)。 列表比元组慢。 元组比列表更快。 语法:list_1 = [10,'Chelsea',20] 语法:tup_1 =(10,'Chelse 阅读全文
posted @ 2020-12-31 09:45 Tracydzf 阅读(214) 评论(0) 推荐(0)
摘要: 选择优化的数据类型 更小的通常更好 一般情况下,应该使用正确存储数据的最小类型 因为占用的内存、磁盘、cpu资源更少 简单就好 简单的数据类型需要的CPU周期更少,例如操作整型比操作字符代价更低 尽量避免NULL,如果不是特别的需要null值,一般设为不为空,因为mysql对null的索引比较复杂 阅读全文
posted @ 2020-12-30 17:34 Tracydzf 阅读(105) 评论(0) 推荐(0)
摘要: Redis 的数据类型(数据结构) string (二进制安全,可以存储任意类型的数据) list(链表) 字典(就是hashmap) set(不重复无序的hashmap) zset(按照给定的 score 排序的 set) HyperLogLog(来做基数统计的算法,简介) Geo(支持地理位置的 阅读全文
posted @ 2020-12-30 16:35 Tracydzf 阅读(96) 评论(0) 推荐(0)
摘要: Redis中有一个经典的问题,在巨大的数据量的情况下,做类似于查找符合某种规则的Key的信息,这里就有两种方式,一是keys命令,简单粗暴,由于Redis单线程这一特性,keys命令是以阻塞的方式执行的,keys是以遍历的方式实现的复杂度是 O(n),Redis库中的key越多,查找实现代价越大,产 阅读全文
posted @ 2020-12-30 11:52 Tracydzf 阅读(367) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 39 下一页