码迷,mamicode.com
首页 >  
搜索关键字:全表扫描    ( 763个结果
MySQL中Innodb的聚簇索引和非聚簇索引
聚簇索引 数据库表的索引从数据存储方式上可以分为聚簇索引和非聚簇索引(又叫二级索引)两种。Innodb的聚簇索引在同一个B-Tree中保存了索引列和具体的数据,在聚簇索引中,实际的数据保存在叶子页中,中间的节点页保存指向下一层页面的指针。“聚簇”的意思是数据行被按照一定顺序一个个紧密地排列在一起存储 ...
分类:数据库   时间:2020-03-28 19:46:08    阅读次数:110
[Oracle]多表连接技术(简介)
简单查询 全表扫描:指针从第一条记录开始,一次逐行处理,直到最后一行记录结束。 横向选择(where)+纵向投影(select)=结果集 多表连接 交叉连接(笛卡尔积) 非等值连接 等值连接 内连接 外连接(左外、右外、全连接) 自连接 自然连接(隐含连接条件,自动匹配连接字段) 集合运算 误操作需 ...
分类:数据库   时间:2020-03-26 12:09:49    阅读次数:85
MySQL的优化
sql语句上的优化: 1.避免使用select*,写出查询需要的具体字段 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引 下面有些情况将导致引擎放弃索引而进行全表扫描: 3.在where子句中对字段进行null值的判断 select id ...
分类:数据库   时间:2020-03-18 21:56:51    阅读次数:65
索引失效
索引失效的七种情况: 1.有or必全有索引; 2.复合索引未用左列字段; 3.like以%开头; 4.需要类型转换; 5.where中索引列有运算; 6.where中索引列使用了函数; 7.如果mysql觉得全表扫描更快时(数据少); 什么时没必要用 1.唯一性差;2.频繁更新的字段不用(更新索引消 ...
分类:其他好文   时间:2020-03-17 22:28:48    阅读次数:72
数据库索引失效原因
1、应尽量避免在where子句中使用!=或者<>操作符,否则引擎将放弃使用索引而进行全表扫描。 2、尽量避免在where子句中使用or来链接条件,否则将导致引擎放弃使用索引而进行全表扫描,即使其中有条件带索引也不会使用,这也是为什么尽量少使用or的原因。 3、对于多列索引,应满足最左匹配原则; 4、 ...
分类:数据库   时间:2020-03-06 19:39:50    阅读次数:71
30种SQL语句优化
01 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 02 应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 03 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使 ...
分类:数据库   时间:2020-02-23 14:42:59    阅读次数:89
MySQL性能优化---优化方案
1.对查询进行优化,应尽量避免全表查询,首先考虑在where及order by涉及的列上建立索引; 2.应尽量避免where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描; 创建一个普通索引: #普通索引 CREATE INDEX accountname ON accoun ...
分类:数据库   时间:2020-02-20 17:09:17    阅读次数:84
MySQL Explain详解
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL ...
分类:数据库   时间:2020-02-19 11:37:36    阅读次数:83
数据库监控&性能优化
概述 压测过程中我们主要压的是应用程序和数据库sql。如果性能瓶颈在数据库这,数据库、应用程序的操作系统负载指标正常,应用程序的响应时间大。通过mysql的myslqdumpslow自带慢查工具查询慢sql,首先分析sql执行计划是否有全表扫描、索引失效的问题去优化,然后考虑换个性能优良的磁盘、分库 ...
分类:数据库   时间:2020-02-16 14:46:37    阅读次数:87
【MySQL 原理分析】之 Trace 分析 order by 的索引原理
一、背景 昨天早上,交流群有一位同学提出了一个问题。看下图: 我不是大佬,而且当时我自己的想法也只是猜测,所以并没有回复那位同学,只是接下来自己做了一个测试验证一下。 他只简单了说了一句话,就是同样的sql,一个没加 order by 就全表扫描,一个加了 order by 就走索引了。 我们可以仔 ...
分类:数据库   时间:2020-02-15 13:33:28    阅读次数:90
763条   上一页 1 ... 4 5 6 7 8 ... 77 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!