上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 46 下一页
摘要: 总结 1、MySQL抖一下是什么意思? 答:抖我认为就是不稳定的意思,一个SQL语句平时速度都挺快的,偶尔会慢一下且没啥规律,就是抖啦! 2、MySQL为啥会抖一下? 答:因为运行的不正常了,或者不稳定了,需要花费更多的资源处理别的事情,会使SQL语句的执行效率明显变慢。针对innoDB导致MySQ 阅读全文
posted @ 2022-02-17 16:05 r1-12king 阅读(442) 评论(0) 推荐(0)
摘要: 总结 对于字符串创建索引的情况,总结如下 1、直接创建完整索引,这样可能会比较占空间 2、船用前缀索引,节省空间,但是会增加扫描次数,并且不能使用前缀索引; 3、倒序存储,再创建前缀索引,用于绕过字符串本身区分度不够的问题; 4、创建哈希字段索引,查询性能稳定,但是要增加字段,有额外的存储和计算消耗 阅读全文
posted @ 2022-02-17 15:25 r1-12king 阅读(368) 评论(0) 推荐(0)
摘要: 前言 前面我们介绍过索引,你已经知道了在MySQL中一张表其实是可以支持多个索引的。但是,你写SQL语句的时候,并没有主动指定使用哪个索引。也就是说,使用哪个索引是由MySQL来确定的。 不知道你有没有碰到过这种情况,一条本来可以执行得很快的语句,却由于MySQL选错了索引,而导致执行速度变得很慢? 阅读全文
posted @ 2022-02-17 11:17 r1-12king 阅读(245) 评论(0) 推荐(0)
摘要: 问题 1、在不同的业务场景下,应该选择普通索引,还是唯一索引? 假设你在维护一个市民系统,每个人都有一个唯一的身份证号,而且业务代码已经保证了不会写入两个重复的身份证号。如果市民系统需要按照身份证号查姓名,就会执行类似这样的 SQL 语句: select name from CUser where 阅读全文
posted @ 2022-02-16 19:25 r1-12king 阅读(194) 评论(0) 推荐(0)
摘要: 引入问题: 在下面这个表 T 中,如果我执行 select * from T where k between 3 and 5,需要执行几次树的搜索操作,会扫描多少行?下面是这个表的初始化语句。 1 mysql> create table T ( 2 ID int primary key, 3 k i 阅读全文
posted @ 2022-02-16 17:39 r1-12king 阅读(112) 评论(0) 推荐(0)
摘要: 单调队列 单调队列,顾名思义,就是在队列的基础上,维护一个单调的序列。 性质 队列中的元素其对应在原来的序列中的顺序必须是单调递增的。 队列中元素的大小必须是单调递(增/减/自定义)。 回到上面的单调队列问题,假如你在饭堂打饭时,有个人人高马大,急匆匆跑过来,看排了这么一长串队,心中急躁,从队列最后 阅读全文
posted @ 2022-02-16 15:23 r1-12king 阅读(143) 评论(0) 推荐(0)
摘要: 什么是索引 在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 一句话简单来说,索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。 索引的常见模型 哈希表 有序数组 阅读全文
posted @ 2022-02-16 11:06 r1-12king 阅读(131) 评论(0) 推荐(0)
摘要: 模板整理自大雪菜老师。链接 算法思路:假设目标值在闭区间 [l, r] 中, 每次将区间长度缩小一半,当l = r时,我们就找到了目标值。 版本1当我们将区间 [l, r] 划分成 [l, mid] 和 [mid + 1, r] 时,其更新操作是 r = mid 或者 l = mid + 1;计算 阅读全文
posted @ 2022-02-15 22:47 r1-12king 阅读(85) 评论(0) 推荐(0)
摘要: 今天看到了一道很有意思的LeetCode题目,记录一下。 题目: 可获得的最大点数 几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。 每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿 k 张卡牌。 你的点数就是你拿到手中的所有卡牌的点数之和。 阅读全文
posted @ 2022-02-15 14:37 r1-12king 阅读(41) 评论(0) 推荐(0)
摘要: Bigdecimal是一个对象,不是基本的数据类型,因此没有Bigdecimal数据类型比较方法这么一说。这里总结一下Bigdecimal对象如何比较值相等。 1、Bigdecimal类型不能直接使用 "==" 可以看到,由于是包装类型,因此建议使用equals 进行比较 但是使用equals进行比 阅读全文
posted @ 2022-02-15 11:03 r1-12king 阅读(4821) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 46 下一页