表示 进入内容 110785
下一步 10 较早的记录 »
Displaying posts with tag: index (reset)
面试前必须知道的MySQL命令【explain】

前言 只有光头才能变强 刷面试题的时候,不知道你们有没有见过MySQL这两个命令:explain和profile(反正我就见过了).. 之前虽然知道这两个命令大概什么意思,但一直没有去做笔记。今天发现自己的TODO LIST有这么两个命令,于是打算来学习一番,记录一下~ 使用的MySQL的版本为5.

【mysql】  【性能】  【SQL】  【排序】  【索引】  【index】   …

[获取更多]
MySQL:Innodb DB_ROLL_PTR指针解析

源码版本5.7.22 此处简单记录一下DB_ROLL_PTR指针解析的方法,水平有限,如果有误请谅解。 一、引入 我们知道每一条记录在聚集索引上都有如下的分布: rowid(主键)+DB_TRX_ID+DB_ROLL_PTR+其他字段这样格式其中DB_TRX_ID+DB_ROLL_PTR作为MVCC的关键信息存储下来,其中DB_TRX_ID在存储上占用6字节,DB_ROLL_PTR在存储上占用7字节。

【mysql】  【innodb】  【index】  【page】  【存储】   …

[获取更多]
MySQL优化系列(三)--索引的使用、原理和设计优化

MySQL优化系列(三)--索引的使用、原理和设计优化

之前的文章一直在规避索引的建立去优化数据库,不是不想讲,而是这个太重要,必须抽出来讲。今天我们就来研究下数据库索引的设计与优化(MySQL为例)。

【mysql】  【数据库】  【排序】  【索引】  【index】  【Create】   …

[获取更多]
MySQL优化系列(二)--查找优化(1)(非索引设计)

MySQL优化系列(二)--查找优化(1)(非索引设计)

接下来这篇是查询优化,用户80%的操作基本都在查询,我们有什么理由不去优化他呢??所以这篇博客将会讲解大量的查询优化(索引以及库表结构优化等高级用法后面文章再讲),先讲单表查优化,再讲多表查优化。

【服务器】  【mysql】  【性能】  【SQL】  【日志】  【数据库】   …

[获取更多]
10 分钟让你明白 MySQL 是如何利用索引的

一、前言 在MySQL中进行SQL优化的时候,经常会在一些情况下,对 MySQL 能否利用索引有一些迷惑。 譬如:  ●  MySQL 在遇到范围查询条件的时候就停止匹配了,那么到底是哪些范围条件?  ●  MySQL 在LIKE进行模糊匹配的时候又是如何利用索引的呢?  ●  MySQL 到底在怎么样的情况下能够利用索引进行排序?今天,我将会用一个模型,把这些问题都一一解答,让你对MySQL索引的使用不再畏惧 二、知识补充 key_len EXPLAIN执行计划中有一列 key_len 用于表示本次查询中,所选择的索引长度有多少字节,通常我们可借此判断联合索引有多少列被选择了。

【mysql】  【排序】   …

[获取更多]
一个案例彻底弄懂如何正确使用 mysql inndb 联合索引

有一个业务是查询最新审核的5条数据 ```sql SELECT `id`, `title` FROM `th_content` WHERE `audit_time`
【mysql】  【SQL】  【阿里技术协会】  【排序】  【索引】  【index】   点击查看原文>

coreseek+lnmp实现站内全文检索

coreseek+lnmp实现站内全文检索

【编程语言】  【mysql】  【数据库】  【配置】  【测试】  【索引】  【string】  【index】  【全文检索】   …

[获取更多]
什么是 binlog?

为什么写这篇文章? 大家当年在学MySQL的时候,为了能够迅速就业,一般是学习一下MySQL的基本语法,差不多就出山找工作了。水平稍微好一点的童鞋呢还会懂一点存储过程的编写,又或者是懂一点索引的创建和使用。

【mysql】  【日志】  【LOG】  【线程】  【数据库】  【索引】  【index】   …

[获取更多]
MySQL8.0.13: 几个和innodb性能相关的小改动

本文简单介绍下最新的Mysql8.0.13版本几个和性能相关的小改动 1. bug#84958

commit 问题描述:当聚主要集索引记录上有多个版本时,从聚集索引上读取记录时的时间复杂度是0(N),但通过二级索引查询的时间复杂度可能为O(N^2) 解决思路:代码是由facebook的工程师提供的补丁,主要思路是增加一个新的类Row_sel_get_clust_rec_for_mysql,其中cache了上次的clust record和老版本,可以在下次循环中重用。

【数据存储与数据库】  【mysql】  【innodb】  【性能】   …

[获取更多]
Mybatisd对MySQL批量插入、批量更新及批量删除语句

1、批量插入

insert into

t_student(name, age, class)

...

【云栖社区】  【mysql】  【class】  【index】  【update】  【list】  【数组】   点击查看原文>

表示 进入内容 110785
下一步 10 较早的记录 »