码迷,mamicode.com
首页 >  
搜索关键字:全表扫描    ( 763个结果
mysql之innodb引擎的行锁和表锁
InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。 背景知识 事务(Transaction)及其ACID属性 事务 ...
分类:数据库   时间:2020-05-11 01:16:09    阅读次数:89
MySQL---sql语句优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引 ...
分类:数据库   时间:2020-05-06 18:15:06    阅读次数:98
Oracle里的执行计划
第二章:Oracle里的执行计划2.1 什么是执行计划Oracle用来执行目标SQL语句的这些步骤的组合就被称为执行计划。执行计划可以分为如下三个部分:1、目标SQL的正文、SQL ID和其执行计划所对应的的PLAN HASH VALUE。2、执行计划的主体部分。可以看到Oracle在执行目标SQL ...
分类:数据库   时间:2020-05-04 01:01:37    阅读次数:86
Mysql高性能优化
一、背景 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者 ...
分类:数据库   时间:2020-05-03 11:03:08    阅读次数:66
oracle,哪些操作会导致索引失效?
常见的sql查询语句索引失效的情况 1、在索引列上使用函数。如SUBSTR,DECODE,INSTR等,对索引列进行运算.需要建立函数索引就可以解决了。 2、对索引列进行了加减乘除运算也会造成索引失效 3、基于cost的成本分析,访问的表过小,使用全表扫描的消耗小于使用索引。 4、使用<>、not ...
分类:数据库   时间:2020-05-01 01:19:20    阅读次数:90
MySQL大数据量分页查询方法及其优化
如何优化Mysql千万级快速分页 MYSQL分页limit速度太慢的优化方法 MYSQL分页查询优化 MySQL大数据量分页查询方法及其优化 select * from table limit m,n 其中m是指记录开始的index,表示每次开始的索引。默认从0开始,表示第一条记录 n是指从第m+1 ...
分类:数据库   时间:2020-04-29 15:11:54    阅读次数:95
2020最新Java工程师面试题-MySQL篇(附答案)
1、MySQL 中有哪几种锁? 1、表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最 高,并发度最低。 2、行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最 低,并发度也最高。 3、页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表 锁和行锁 ...
分类:数据库   时间:2020-04-26 16:50:59    阅读次数:88
慢查询问题常见的优化方法
1.在where查询子句上建立索引 2.在orderby子句上建立索引 注意:每一条SQL语句最多只会走一条索引,建立过多的索引会降低性能 3.使用EXIST和NOT EXIST代替 IN和NOT IN(IN和NOT IN会全表扫面导致索引无效) 4.null会导致全表扫描,尽量在where子句中少 ...
分类:其他好文   时间:2020-04-13 10:46:32    阅读次数:120
Sql server 千万级大数据SQL查询优化的几点建议
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在nu ...
分类:数据库   时间:2020-03-31 10:26:46    阅读次数:74
sql--索引
索引1.什么是索引?有什么用? 索引就相当于一本书的目录,通过目录可以快速的找到对应的资源。 在数据库方面,查询一张表的时候有两种检索方式: 第一种方式:全表扫描 第二种方式:根据索引检索(效率很高) 索引为什么可以提高检索效率呢? 其实最根本的原理是缩小了扫描的范围。 索引虽然可以提高检索效率,但 ...
分类:数据库   时间:2020-03-30 23:19:13    阅读次数:100
763条   上一页 1 ... 3 4 5 6 7 ... 77 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!