找到约 10000 条结果
  • Java中常见面试题一(困难)
    缓存击穿:这个跟缓存雪崩有点像,但是又有一点不一样,缓存雪崩是因为大面积的缓存失效,数据库崩溃了,而缓存击穿不同的是缓存击穿是指存在一个热点数据Key,有请求不断来访问这个Key,这么多请求在同一段时间内访问这个热点数据,当这个 Key 失效时间到了的时候,持续的这么多请求直接怂到数据库上了,就在这个 Key 值...
    2022-01-07
  • Mysql 架构及优化之-索引优化
    索引帮助mysql高效获取数据的数据结构 索引(mysql中叫"键(key)") 数据越大越重要索引好比一本书,为了找到书中特定的话题,查看目录,获得页码 select fruit_name from fruit where id = 5 索引列位于id列,索引按值查找并且返回任何包含该值的行如果索引了多列数据,那么列的顺序非常重要
    2016-05-09
  • 数据库,从B+树讲到索引优化,听不明白你找我
    数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。就像我们以前用的新华字典的目录一样,能帮助我们快速查询到某一个字。
    2020-07-23
  • Mysql索引分类
    1.mysql 中的数据都是按顺序保存在 B+ 树上的,索引本身是有序的2.mysql在底层是以数据页来存储数据的(计算机是分页读取和存储的,通常会读取页的整数倍,一般一页为4KB,mysql巧妙的利用了这个原理,将数据页面设置为磁盘页的整数倍,默认为16KB,可以通过innodb_page_size来设置),也就是说如果一个数据页存满了,my...
    2020-12-20
  • 万字详解 阿里面试真题:请你说说索引的原理
    前言相信每个IT界大佬,简历上少不了Mysql索引这个关键字,但如果被问起来,你能说出多少干货呢?先看下面几个问题测试一下吧:索引是怎么提高查询效率的?可以为了提高查询效率增加索引么?mysql索引系统采用的数据结构是什么?为什么要使用B+树?聚集索引相对于非聚集索引的区别?什么是回表?什么是索引覆盖?什么是...
    2020-12-24
  • SQLServer之删除索引
    表设计器可以删除任何类型的索引,本示例演示删除XML辅助索引,删除其他索引步骤相同。1、连接数据库,选择数据库,展开数据库-》选择数据表,右键点击-》选择设计。
    2018-09-30
  • 如何构建高性能MySQL索引
    t表里有三列,并且为每列创建了一个索引。创建索引的人为了能够快速访问表中的任何一列,因此为每一列添加了一个单独的索引。在多个列上创建索引通常并不能很好的提高MySQL查询性能,虽然说MySQL 5.0之后引入了索引合并策略,可以将多个单列索引合并成一个索引,但这并不总是有效的。同时创建多个索引的时候还会增加数据...
    2018-12-14