找到约 10000 条结果
  • 怎么样优化数据库语句?
    1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将 导致引擎放弃使用索引而进行全表扫描3、应尽量避免在 where 子句中使用!=或<>操作符,否则引擎将 放弃使用索引而进行全表扫描。4、应尽量避免在 where ...
    2021-08-26
  • MySQL优化学习手札(四) 单表访问方法
    本篇是介绍MySQL执行计划的铺垫,今天终于想好了该如何组织这部分内容,先是大致介绍查询的实现,再由此引出执行计划。概述我们日常的查询,基本可以分为三类:单表查询子查询连接查询这三种可以组合,也可以分开,上面的顺序也是我们学习SQL的顺序,我们下面介绍其实现,也是按照上面这种顺序。看本篇之前建议先看这个本...
    2022-04-16
  • 五分钟,让你明白MySQL是怎么选择索引《死磕MySQL系列 六》
    系列文章二、一生挚友redo log、binlog《死磕MySQL系列 二》三、MySQL强人“锁”难《死磕MySQL系列 三》四、S 锁与 X 锁的爱恨情仇《死磕MySQL系列 四》五、如何选择普通索引和唯一索引《死磕MySQL系列 五》如果你对索引的知识点还不太清楚,可以直接通过传送门查看咔咔总结的索引知识点。揭开MySQL索引神秘面纱索引是为加...
    2021-12-07
  • 【MySQL实战45讲】索引部分整理
    索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本书我们可以通过目录中快速的定位其中的某一个知识点;对于数据库而言索引其实就是它的目录,可以通过索引快速的定位都某一条或多条记录。
    2020-01-03
  • TiDB 观测性解读(一)丨索引观测:快速识别无用索引与低效索
    可观测性已经成为分布式系统成功运行的关键组成部分。如何借助多样、全面的数据,让架构师更简单、高效地定位问题、分析问题、解决问题,已经成为业内的一个技术焦点。本系列文章将深入解读 TiDB 的关键参数,帮助大家更好地观测系统的状态,实现性能的优化提升。
    2025-03-13
  • ElasticSearch 索引 VS MySQL 索引
    前言这段时间在维护产品的搜索功能,每次在管理台看到 elasticsearch 这么高效的查询效率我都很好奇他是如何做到的。这甚至比在我本地使用 MySQL 通过主键的查询速度还快。为此我搜索了相关资料:这类问题网上很多答案,大概意思呢如下:ES 是基于 Lucene 的全文检索引擎,它会对数据进行分词后保存索引,擅长管理大量的...
    2020-08-24
    2
  • MySQL 行锁、索引理解及常见面试题
    1. 行锁什么情况会加上? {代码...} 2. 索引与行锁的关系 {代码...} 3. 常见面试题Q1: 什么是行锁、间隙锁和临键锁? {代码...} Q2: 什么时候会加间隙锁? {代码...} Q3: 如何避免表锁? {代码...} Q4: 什么是两阶段锁协议? {代码...} Q5: 如何查看当前事务加的锁? {代码...} Q6: 不可重复读和幻读区别及解决方案? {...
    2025-02-18
  • Google搜索
    基本符号 词组作为整体进行搜索:“XXX” 指定一个搜索结果中一定存在的关键词:“XXX” +yyy 指定一个搜索结果中一定不存在的关键词:“XXX” -yyy 满足一个条件就显示:XX|YY 满足两个条件才显示:XX AND YY site搜索语法的意义 作用:可以针对目标做一个准确的信息收集(目录、文件),得到目标的子域名,还有:搜索指定域...
    2019-05-08
  • 达摩院自研向量检索引擎Proxima在行业搜索中的应用
    简介:淘宝搜索推荐、视频搜索背后使用了什么样的检索技术?非结构化数据检索,向量检索,以及多模态检索,它们到底解决了什么问题?今天由阿里达摩院的科学家从业务问题出发,抽丝剥茧,深度揭秘达摩院内部技术,向量检索引擎 Proxima,以及在阿里云开放搜索产品行业模板能力的实践应用~
    2021-05-20
  • Mysql 索引及优化
    索引是什么?相信大家都用过字典。你是怎么从厚厚的新华字典中找到你需要找到的那个字的呢?又是怎么从一本书中快速定位到你需要的章节?我们都是通过书中的目录,然后根据目录中的页码定位到我们要的信息。
    2017-07-21
  • MySQL数据SQL优化中,索引不被使用的典型场景总结
    有些时候虽然有索引,但是不被优化器选择使用,下面是开发过程中遇到的不能使用索引的几种情况: 1.以%开头的like查询不能够利用B-tree索引,执行计划中key的值为NULL表示没有使用索引。 {代码...}  数据库中InnoDB引擎默认使用B-Tree索引,再B-Tree索引结构中,以%开头的查询自然就法利用索引了。  一般都推荐使用全文...
    2018-08-12
  • GitHub痛改代码搜索引擎,18小时给155亿个文档创建索引,背后技术原理已公开
    还记得GitHub发布的新版代码搜索引擎吗?经过一番测试优化后,GitHub现在公开了背后的技术原理。最新版搜索引擎,不仅解决了之前搜代码时“驴唇不对马嘴”的情况,还可以直接用正则表达式搜索;此外也解决了部分项目上传后搜不到等问题……网友们看完技术原理后感到惊喜:这真不错!我看到了谷歌代码搜索引擎的影子。其实我...
    2023-02-08
  • 思否开源项目推介丨Rust Search Extension:在浏览器地址栏快速搜索 Rust 文档
    开源项目名称:Rust Search Extension 开源项目简介:在浏览器地址栏快速搜索 Rust 文档 开源项目类型:团队项目创建时间:2020 GitHub 数据:375 Star,18 ForkGitHub地址:[链接]
    2020-10-22
    1
  • 表格存储 SQL 查询多元索引
    简介: 多元索引是表格存储产品中一个重要的功能,多元索引使用倒排索引技术为表格存储提供了非主键列上的快速检索功能,另外也提供了统计聚合功能。表格存储近期开放了SQL查询功能,SQL引擎默认从原始表格中读取数据,非主键列上的查询需要扫描全表。
    2021-09-10
  • 深入浅析Mysql联合索引最左匹配原则
    之前在网上看到过很多关于mysql联合索引最左前缀匹配的文章,自以为就了解了其原理,最近面试时和面试官交流,发现遗漏了些东西,这里自己整理一下这方面的内容。
    2019-04-25
  • Google/Baidu的搜索技巧
    关于搜索问题答案的技能,据不知道从哪里来的调查结果显示,让人意外的是有四分之三的人都没能较好的利用网络搜索。在咨询丰富的互联网中,如何有效地搜索那可是快速寻找答案的关键技能啊;这里给您提供了一些有效利用Google/Baidu搜索的提示,助你快速搜获所需信息。
    2018-09-27
  • MySQL查询优化终极版(强烈建议收藏)
    为了找到MySQL查询优化解决方案,百度了大量技术博客和资料,发现一个很好的技术资源平台-昂焱数据(www.ayshuju.com),该平台包括了接口API、代码工具、技术文档、标准码表、统计数据、网站素材等丰富的技术资源。
    2023-02-11