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

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

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

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

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

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

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

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

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

【mysql】  【排序】   …

[获取更多]
MySQL 8.0里GROUP BY有变化,注意了

如题所示,MySQL 8.0开始 group by 默认是没有排序的,那MySQL 8.0之前和 8.0 就有可能结果出现不同 需要警惕

运行如下SQL:

下面是8.0 版本:

运行相同的SQL:

如果这种情况下 进行分页 5.7 版本:

8.0版本:

由上可见,两个结果是不一样的,原因是:8.0之前,group by 包含using filesort,而8.0开始是没有的,为了避免这种问题,8.0开始除了索引替换排序的优化思路之外的相关排序,我们都必须使用order by来进行。

【云栖社区】  【mysql】  【SQL】   …

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

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

MySQL基础4

m)去掉重复的distinct:select distinct name from t_person; 例子:列出当前系统中拥有的设备种类,不包括重复的Select distinct type from t_device n)limit:select * from t_user limit of...

【mysql】  【排序】  【BY】  【type】   点击查看原文>

MySQL基础2

f)模糊查询: Where name=”zhangsan” 查询user_name包含“san”的所有记录select * from t_user where 字段名 like '%san%'; Where name like “%a” 例子:查询姓张的用户Select * from t_user...

【mysql】  【排序】  【BY】   点击查看原文>

MySQL基础2

f)模糊查询: Where name=”zhangsan” 查询user_name包含“san”的所有记录select * from t_user where 字段名 like '%san%'; Where name like “%a” 例子:查询姓张的用户Select * from t_user...

【mysql】  【排序】  【BY】   点击查看原文>

8种常被忽视的SQL错误用法

sql语句的执行顺序:

FROM

ON JOIN

WHERE

GROUP BY

HAVING

SELECT

DISTINCT

ORDER BY

LIMIT

1. LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。

【mysql】  【程序员】  【性能】  【SQL】  【数据库】  【排序】   …

[获取更多]
mysql使用索引提高查询效率

mysql单表中数据量到达一定数量后,查询效率会变得很低,使用索引可以有效地提高mysql的查询效率.但是索引使用不当,会使索引失效,起不到提升效率的作用,在实际项目中,要做好索引的优化,合理的使用索引。

【数据存储与数据库】  【性能优化】  【mysql】  【SQL】  【排序】  【索引】  【index】   …

[获取更多]
表示 进入内容 110384
下一步 10 较早的记录 »