博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 语句优化
阅读量:6258 次
发布时间:2019-06-22

本文共 413 字,大约阅读时间需要 1 分钟。

hot3.png

对于mysql认识很少,今天写程序的时候一直在想怎么去优化,语句的优化大概就是用到了支持索引的查找.

对于select查找发现了一些以前没有注意到的问题,

1.select * 进行全盘扫描,所以查询速度慢.2.不支持索引的条件也是进行全盘的扫描所以也会比较慢.

3.如果WHERE中存在支持索引的查询,则先建立以索引条件查询到的数据的临时表,然后在用不支持索引的条件全盘筛选.

4.索引不能建立的太多,因为索引建立太多会引起文件多次读写.导致修改 插入删除 速度变慢.因为每次插入都要进入到索引文件进行修改.当索引文件达几百兆甚至几G时操作非常缓慢.

5.查询时是根据条件建立临时表 每一个and都会在临时表中依据条件筛选.

6.left join 会将2个表进行数据统计后在进行临时表的条件筛选,会大大的加大数据量导致执行缓慢

转载于:https://my.oschina.net/u/736500/blog/122977

你可能感兴趣的文章
python中configparser模块记录
查看>>
IIIDX[九省联考2018]
查看>>
Protobuf3 序列化
查看>>
C语言面试题大汇总
查看>>
JavaSE-List常用方法
查看>>
json 和 pickel 详解
查看>>
Linux基础命令之grep
查看>>
python自动化开发-7
查看>>
使用VS2010+SVN出現的問題
查看>>
谁说Javascript简单的?
查看>>
UVA 1374 Power Calculus
查看>>
表结构更改后或新增加数据后同步到表中
查看>>
软媒魔方u盘装系统
查看>>
python中的文件操作小结1
查看>>
ggplot2 geom设置—散点图
查看>>
inotify+rsync 实时同步目录文件
查看>>
eclipse中debug
查看>>
山寨百度之学习笔记
查看>>
maven入门与常用插件使用
查看>>
我是一只IT小小鸟
查看>>