标签:SQL索引

SQL

从根上理解SQL的like查询%在前为什么不走索引?

herman 3个月前 (07-08) 282浏览

我再次的阐述一下,用索引和走索引不是一个意思! 其实每天都有人私信我,如果遇到一些好的问题,我会拿来单独写文章的。比如,昨天就有人问我,like 查询 % 在前为什么不走索引?不能人云亦云,我们应该从根上理解它,为什么要这样设计?为什么不走索...

JAVA

倒排索引是翻译错误?一起来看翻车现场!

herman 3个月前 (06-28) 172浏览

昨天,很多买了 Elasticsearch 的网友,在群里问:“Elasticsearch 中的索引为什么叫倒排索引?很难理解!” 这一问,立马引起了很多人的注意,包含很多没关注过倒排索引的人。今天我们一起来看看,为什么叫倒排索引? 有...

SQL

MySQL 唯一索引在 RR 和 RC 隔离级别下的加锁情况总结

herman 3个月前 (06-16) 192浏览

上一讲,我给大家解释了,主键索引 RR 和 RC 隔离级别下,精确查询(等值查询)、范围查询、空值查询的加锁情况。这一篇,我在给大家总结一下唯一索引在 RR 和 RC 隔离级别下的加锁情况吧! MySQL聚簇索引结构图 表还是上一篇文章...

SQL

MySQL的隐式类型转换陷阱导致服务器频繁报警

herman 4个月前 (05-30) 190浏览

气炸了,公众号又被举报了,心累。 那些举报我的小人,老子的世界不允许你的出现,带着你的虚伪滚出我的防线。 哎,气归气,生活还是要回归正常。 我给大家说一下,我日常的工作就是,写 bug,改 bug,背锅。这不昨天又背了一个锅。服务...

SQL

神奇的MySQL排序,索引、优化器与Limit

herman 4个月前 (05-28) 311浏览

MySQL 很有意思,发现我越来越喜欢它。不因为别的,就因为同事一个问题花一天,而我大多数情况下,我都能够避免。节约的时间,我可以用来学习其他的知识。 夏天来了,搬砖都烫手了 最近关注了一下 MySQL 的 order by 排序功能。...

SQL

Like 查询,%百分号在前 ‘%xttblog’ 到底走不走索引?

herman 4个月前 (05-16) 446浏览

其实,早期关注我的朋友都知道,我写了一个 MySQL 的 in 查询到底走不走索引。今天我们再来看看 MySQL 的 Like 查询 % 百分号在前的情况是否会走索引。 在面试过程中,我们一般都会说 like 走索引有一个原则,那就是最左匹配...

SQL

MySQL 的 in 查询到底走不走索引?

herman 9个月前 (12-29) 6067浏览

为什么写这篇文章呢?因为我不想让大家在错误下去! 昨天 CSDN 正在进行一个 2018 年的博客之星活动,入围了 200 名的博客专家!大家正在讨论说 2018 年博客之星页面有 bug 的问题时,有一位网友发了一张图片,一条 SQL 查...

JAVA

使用 TTL 索引定期清理 MongoDB 中某个集合的数据

herman 10个月前 (11-27) 632浏览

最近我在学习 MongoDB,在 MongoDB 中文社区里看到了一个投票最多的帖子。投票最多的也就意味着用的人多,遇到这个需求,有这个需要的人也多。所以,我就针对性的重点研究了一下。把如何定期清理 mongo 中某个集合的数据经验分享给大家! ...

SQL

你真的懂 select count(*) 吗?

herman 1年前 (2018-09-12) 2172浏览 0评论

如题,你真的懂 select count(*) 吗?很多面试者或者高级开发工程师都会说不要用 count(*),这样写查询会比较慢。count(1) 比 count(*) 快,这样说真的对吗?且听本文来讲解,我们一起来较真儿! 在某些时候,...

SQL

SQL创建索引的利和弊

herman 3年前 (2016-04-11) 1399浏览 0评论

相信大家都知道索引能够极大地提高数据库检索的效率,让Query执行得更快。但是可能并不是创建了索引就高效了,索引也可以给数据库带来了一些负面的影响。比较频繁更新的数据表,也会频繁的创建和修改表的索引,索引页会浪费空间和性能的,同时还可能造成表的死...