记一次范围查询命中索引却没有使用索引的事件
生产环境订单主表有两个普通索引create_time和debts_notify_num,当使用这两个条件进行筛选,这两个索引都命中,但却只使用了debts_notify_num,导致查询列变多,查询变慢。看上去就像是“命中了索引反而查询速度更慢”。
2020-09-23
如何快速构建优异的 React 搜索体验
构建搜索体验是一项艰巨的任务。它初看起来很简单:构建搜索栏,将数据放入数据库,然后让用户输入内容对数据库进行查询。但是,在数据建模、基础逻辑,当然还有总体设计和用户体验方面,还有许多事情需要考虑。
使用haystack实现django全文检索搜索引擎功能
直接在django项目中使用whoosh需要关注一些基础细节问题,而通过haystack这一搜索框架,可以方便地在django中直接添加搜索功能,无需关注索引建立、搜索解析等细节问题。
【MysqL】MySQL的Explain记录一下
简单粗暴的记录一下,日常使用Explain是为了查看目标SQL是不是用到了索引,也就是索引的使用情况,但是,没写这篇文章之前我使用Explain全靠猜,写这个的目的也是自己整理学习一下,ok,步入正题
深入理解 Bitmap 索引:原理、场景与应用案例
Bitmap 索引是一种通过位图(二进制位数组)结构加速查询的数据库索引技术,特别适合处理低基数列的多条件组合查询(如性别低基数列的多条件组合查询、城市等枚举型字段)。它通过高效的位运算快速定位数据,是 OLAP 场景中优化查询性能的利器。本文将从原理、适用场景到实践案例,深入用户理解 Bitmap 索引的核心价值。
2025-03-24
Longest Valid Parentheses@LeetCode
这也是不知道方法前很纠结,知道方法之后很简单就能搞定的题目。解题的核心就是维护一个左括号栈和站内元素起点索引,之所以要维护一个匹配起始索引,是因为在匹配过程中先前已经匹配的元素可能已经出栈了,其索引无法获取所以要提前记录下来,在维护的过程中可能遇到两种情况:
2015-03-29
索尼成立1亿美元全球新冠病毒救助基金,支持医疗教育娱乐行业
疫情前线的医护人员和奋斗在抗疫一线的工作者:索尼将拿出1000万美元,与全球各公益组织合作帮助医护人员以及其他在抗疫一线的人们,会与外部伙伴合作来探索具体的执行方式,防止COVID-19进一步传播。
2020-04-02
MySQL思维导图
常见相关问题数据库事务(ACID)原子性:事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;一致性: 执行事务前后,数据保持一致,多个事务对同一个数据读取的结果是相同的;隔离性: 并发访问数据库时,一个用户的事务不被其他事务所干扰,各并发事务之间数据库是独立的;持久...
场景+案例分析,SQL优化这么做就对了!
在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。
图解MySQL | [原理解析] Adaptive Hash Index 是如何建立的
Adaptive Hash Index(以下简称 AHI)估计是 MySQL 的各大特性中,大家都知道名字但最说不清原理的一个特性。本期图解我们为大家解析一下 AHI 是如何构建的。
2020-02-14
SQL优化这么做就对了
在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。
2021-04-07
用10个真实案列带你掌握MySQL调优
在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。
2021-07-20
解锁数据价值:COS支持日志检索与分析功能
腾讯云对象存储服务(COS)一直致力于为用户提供高效、安全、便捷的云存储服务。但是,当数据流动如同星辰大海,如何捕捉那些关键的瞬间,洞察每一次访问背后的故事?现在,日志检索与分析功能可以帮助您实时追踪和记录每一次数据访问,无论是深夜的异常访问,还是高峰时段的流量洪峰,都能为您提供实时、深入的洞察分析...
2024-03-22
一文让你对mysql索引底层实现明明白白
作者:京东零售 韩航云开篇:图片是本人随笔画的,有点粗糙,望大家谅解,如有不对的地方,请联系本人,感谢一、索引到底底是什么.索引是帮助mysql高效获取数据的排好序的数据结构.索引是存储在文件里的.数据结构: 二叉树 HASH BTREE如果没有索引的话,循环一条一条的找,找一次就是一次IO,这样速度就会很慢我们知道...
2025-01-17
好程序员Java教程分享List接口
好程序员Java教程分享List接口,List本身是Collection接口的子接口,具备了Collection的所有方法。现在学习List体系特有的共性方法,查阅方法发现List的特有方法都有索引,这是该集合最大的特点。
2019-11-05
开发了一个google drive搜索引擎
项目介绍[链接][链接] 是一个基于ElasticSearch的Google Drive 搜索引擎,快速,高效,关键:可直接下载开发背景由于gd现在转存受限于1.5T限制,大家都在摸索一个新的资源分享方式;本搜索引擎,可搜索,可下载,虽然不能解决收藏的需求,但是基本满足大家用文件的需求其实收藏了几个P的资源,真正用到的又有多少?包括我在内,好多...
【数据科学系统学习】Python # 数据分析基本操作[二] pandas
我们在上一篇介绍了 NumPy,本篇介绍 pandas。 pandas入门 Pandas 是基于Numpy构建的,让以NumPy为中心的应用变的更加简单。 pandas的数据结构介绍 Series 由一组数据(各种 NumPy 数据类型)和一组索引组成: Values 和 index 属性: 给所创建的Series带有一个可以对各个数据点进行标记的索引: 与普通NumPy数组相比,...