首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
数据分析
定位
MCU
css3
postman
线性代数
SSD
谷粒商城
数学
408
字符串替换
Java中的File类
select函数
内网渗透
可用性测试
IO流的异常处理方式
股票交易
tensorflow
工业物联网
angular.js
索引优化
2024/4/12 16:29:48
C/C++工程师面试题(数据库篇)
索引的优缺点 索引是一种支持快速查找特定行的数据结构,如果没有索引,就需要遍历整个表进行查找。用于提高数据检索的速度和效率。 好处: 提高检索速度: 索引可以加快数据的检索速度,因为它们允许数据库系统直接定位到…
阅读更多...
读高性能MySQL(第4版)笔记10_查询性能优化(上)
1. 三管齐下 1.1. 不做、少做、快速地做 1.2. 如果查询太大,服务端会拒绝接收更多的数据并抛出相应错误 1.3. 如果查询写得很糟糕,即使库表结构再合理、索引再合适,也无法实现高性能 1.4. 查询优化、索引优化、库表结构优化需要齐头并进&…
阅读更多...
【学习笔记】MySQL数据库高级版 - 索引优化、慢查询、锁机制等
本文是尚硅谷周阳(阳哥)老师的MySQL高级篇视频的学习笔记。由于视频比较老,所以在高版本的MySQL中索引的地方做了优化,和视频的内容不完全一样,不过大体一致。从第四节锁机制开始的部分还没有整理。 一、MySQL介绍 常…
阅读更多...
mysql——查询优化器
文章目录mysql——查询优化器查询优化器是什么如何使用查询优化器查询优化器案例分析join_preparationjoin_optmizationmysql——查询优化器 查询优化器是什么 mysql执行一条sql可能有多种方案,查询优化器功能就是帮助mysql选择出代价最小的一个方案。 如何使用查…
阅读更多...
MySQL强制使用索引的两种方式及优化索引,使用MySQL存储过程创建测试数据。
一、MySQL强制使用索引的两种方式 1、使用 FORCE INDEX 语句: explainselect*fromtbl_test force index (index_item_code)where(item_code between 1 and 1000) and (random between 50000 and 1000000)order byrandomlimit 1; 使用 FORCE INDEX(索引…
阅读更多...
【MySQL】MySQL索引优化——从原理分析到实践对比
目录 使用TRACE分析MySQL优化 开启TRACE TRACE 结果集 ORDER BY & GROUP BY 优化 优化方式 分页优化 不同场景的优化方式 JOIN关联优化 算法介绍 优化方式 COUNT优化 优化方式 使用TRACE分析MySQL优化 某些情况下,MySQL是否走索引是不确定的[,,_,,…
阅读更多...
MySQL优化面试准备
目录 MySql的特点与存储引擎 MySql的总体架构图 数据库中的锁 按照互斥性来说 按照粒度来说 死锁 事务(略) 另一种高并发策略——MVCC InnoDB与MyISAM存储引擎的区别 Momory引擎 创建高性能的索引 B-Tree与BTree索引 哈希索引 自适应Hash索…
阅读更多...
数据库索引面试的相关问题
查看索引的执行计划 索引失效的情况 1、索引列上做了计算,函数,类型转换等操作。索引失效是因为查询过程需要扫描整个索引并回表。代价高于直接全表扫描。 Like匹配使用了前缀匹配符“%abc” 字符串不加引号导致类型转换。 原因: 常见索…
阅读更多...
ES性能优化和注意事项
进阶 数据预处理 Ingest 冷热集群架构 性能优化 硬件配置优化 升级硬件设备配置一直都是提高服务能力最快速有效的手段,在系统层面能够影响应用性能的一般包括三个因素:CPU、内存和 IO,可以从这三方面进行 ES 的性能优化工作。 CPU 配置…
阅读更多...
MySQL索引常见术语(索引下推、索引覆盖、最左匹配等)
一:背景 我们在面试中都知道,对于MySQL索引是必问的。大家也应该都知道MySQL的数据结构,什么是索引。其中在面试中,面试官也经常问,你做过哪些优化?本文主要是介绍MySQL索引的一些常见术语,比如索引下推、索引覆盖、最左匹配等,这些其实也是MySQL优化的一部分,能够熟练…
阅读更多...
【数据库】索引优化策略
索引优化策略 关于什么是索引,如何建立索引,索引的优缺点等,请移步我的另外一篇文章mysql索引简谈 一、为什么要建立索引? 一句话,为了加快查询效率。注意这里的“查询”,而不是增删改。建立索引的列&am…
阅读更多...