APP下载

基于MySQL的查询优化技术

2021-07-19豆利

电脑知识与技术 2021年15期
关键词:优化

豆利

摘要:随着网络数据量的增大,用户对数据库查询的要求也越来越高,普通的查询有时很难满足要求,迫切需要对于MySQL语句实现优化,以提高查询效率。其中最常用的是创建索引。本文介绍了常用的SQL语句优化查询方式。

关键词:查询;优化;索引;SQL语句

中图分类号:TP311        文献标识码:A

文章编号:1009-3044(2021)15-0035-02

1查询速度慢的原因

数据库查询的首先是客户端发出查询请求,服务端接受请求,服务端处理后相关数据,再把结果返回给客户端,从而完成查询的过程。在整个查询过程中,涉及很多相关的参数,比如网络速度、内存容量、I/O吞吐率等等。其中查询的数据量比较大,查询语句没有设计好,查询语句没有优化好,返回不必要的行和列,产生死锁等,也常常是查询慢的原因。

2优化查询速度

对于MySQL查询优化最主要的是需要建立高性能的索引。索引对于查询达到良好的性能起到关键的作用,尤其是当数据表中的数据量越来越大,越来越多的时候,索引的作用就尤其重要,当然在数据量比较小的时候,不恰当的索引对于查询性能还不明显,当数据量增大的时候,性能就会急剧下降,效果较为显著。所以,就利用了索引,数据库的索引有助于加快查询速度。

为了对数据库索引速度进行验证,需要数据库及相应的数据表。

首先创建数据库educ,在educ数据库中创建表student,其创建代码如下:

CREATE DATABASE educ;--创建数据库

CREATE TABLE student(sid int, sname char(8),gender char(8),email varchar(56),depid char(10));--创建数据表student

CREATE TABLE department(depid char(10),depName varchar(40),num int);--创建数据表department

创建存储过程,实现批量数据的插入,代码如下:

DELIMITER $$         --声明存……

登录APP查看全文

猜你喜欢

优化
超限高层建筑结构设计与优化思考
PEMFC流道的多目标优化
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
由“形”启“数”优化运算——以2021年解析几何高考题为例
围绕“地、业、人”优化产业扶贫
事业单位中固定资产会计处理的优化
4K HDR性能大幅度优化 JVC DLA-X8 18 BC
几种常见的负载均衡算法的优化