文章 2023-02-11 来自:开发者社区

MySQL:通过增加索引进行SQL查询优化

【实验】一次非常有意思的SQL优化经历:从30248.271s到0.001s数据准备1、新建3张数据表-- 课程表 数据 100条 drop table course; create table course( id int primary key auto_increment, name varchar(10) ); -- 学生表 数据 7w条 create table student( i.....

文章 2022-09-04 来自:开发者社区

MySQL:通过增加索引进行SQL查询优化(2)

优化测试1、直接查询select * from student where id in ( select student_id from student_score where course_id=1 and score=100 ); 不知道为什么 2.7s 就执行完了… 原文中说 执行时间:30248.271s马上看了下版本号,难道是版本的问题:我的 : Server version: ...

文章 2022-09-04 来自:开发者社区

MySQL:通过增加索引进行SQL查询优化(1)

【实验】一次非常有意思的SQL优化经历:从30248.271s到0.001s数据准备1、新建3张数据表-- 课程表 数据 100条 drop table course; create table course( id int primary key auto_increment, name varchar(10) ); -- 学生表 数据 7w条 create table student( id....

文章 2022-06-24 来自:开发者社区

MySQL索引详解(优缺点,何时需要/不需要创建索引,索引及sql语句的优化)

MySQL索引详解(优缺点,何时需要/不需要创建索引,索引及sql语句的优化)一、什么是索引?索引是对数据库表中的一列或多列值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息。二、索引的作用?索引相当于图书上的目录,可以根据目录上的页码快速找到所需的内容,提高性能(查询速度)三、优点:通过创建唯一性索引,可以保证数据库表中的每一行数据的唯一性。 可以加快数据的检索速度 可以加速表与表....

MySQL索引详解(优缺点,何时需要/不需要创建索引,索引及sql语句的优化)
文章 2022-01-17 来自:开发者社区

mysql索引_效率测试(包含测试sql脚本300万条数据),可用作教学案例。

目录建表无索引测试:建表建表与插入数据sql,运行时间越2分钟#1. 准备表 create table test_table( id int, name varchar(20), sex int(2), introduce varchar(50) ); #2. 创建存储过程,实现批量插入记录 delimiter $$ #声明存储过程的结束符号为$$ create procedure auto_i....

mysql索引_效率测试(包含测试sql脚本300万条数据),可用作教学案例。
问答 2021-10-15 来自:开发者社区

MySQL中表字段设置了索引,但不想使用怎么写SQL

MySQL中表字段设置了索引,但不想使用怎么写SQL

文章 2019-01-15 来自:开发者社区

阿里JAVA手册之MySQL数据库 (建表规约、索引规约、SQL语句、ORM映射)

码出高效、码出质量。 代码的字里行间流淌的是软件生命中的血液,质量的提升是尽可能少踩坑,杜绝踩重复的坑,切实提升质量意识。另外,现代软件架构都需要协同开发完成,高效协作即降低协同成本,提升沟通效率,所谓无规矩不成方圆,无规范不能协作。众所周知,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全。试想如果没有限速,没有红绿灯,谁还敢上路行驶。对软件来说,适当的规范和标准绝不是消灭代码内容....

文章 2018-10-19 来自:开发者社区

阿里P8架构师细谈:MySQL数据库的索引原理、与慢SQL优化的5大原则

  MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。 我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的...

阿里P8架构师细谈:MySQL数据库的索引原理、与慢SQL优化的5大原则
文章 2016-05-24 来自:开发者社区

MySQL 查询索引的选择性、索引字段、注释等基本信息的SQL

链接:http://blog.itpub.net/28602568/viewspace-1819474/ 标题: MySQL 查询索引的选择性、索引字段、注释等基本信息的SQL 作者:lōττéry©版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.] 如下sql 用于统计mysql数据库非系统db的全部表/索引信息  (包括:数据库、表名、表注释、表行.....

文章 2016-04-12 来自:开发者社区

mysql索引合并:一条sql可以使用多个索引

前言 mysql的索引合并并不是什么新特性。早在mysql5.0版本就已经实现。之所以还写这篇博文,是因为好多人还一直保留着一条sql语句只能使用一个索引的错误观念。本文会通过一些示例来说明如何使用索引合并。 什么是索引合并 下面我们看下mysql文档中对索引合并的说明: The Index Merge method is used to retrieve rows with several r....

mysql索引合并:一条sql可以使用多个索引

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。