索引条件下推(ICP)是对MySQL使用索引从表中检索行的情况的优化。如果没有ICP,存储引擎会遍历索引以查找基表中的行,并将它们返回给MySQL服务器,该服务器会评估WHERE行的条件。启用ICP后,如果WHERE只使用索引中的列来评估部分 条件,MySQL服务器会推送这部分内容。WHERE条件下 ...
分类:
数据库 时间:
2018-08-10 20:01:32
阅读次数:
214
1.主要学习了数据库的视图和索引。 视图:在视图上也可以使用修改数据的DML语句,如 INSERT、UPDATE和DELETE 视图上的DML语句有如下限制: 只能修改一个底层的基表 如果修改违反了基表的约束条件,则无法更新视图 如果视图包含连接操作符、DISTINCT 关键字、集合操作符、聚合函数 ...
分类:
其他好文 时间:
2018-08-08 21:28:40
阅读次数:
136
1、什么是视图 视图是一种虚表 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表 向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句 视图向用户提供基表数据的另一种表现形式 2、为什么使用视图 控制数据访问 简化查询 避免重复访问相同的数据 3、 ...
分类:
数据库 时间:
2018-08-05 13:03:23
阅读次数:
134
oracle数据字典 1.概念数据字典是oracle数据库用来存储数据库结构信息的地方。数据字典是用来描述数据库数据的组织方式的,由表和视图组成。数据字典基表是在任何 Oracle 数据库中创建的第一批对象。所有数据库的数据字典表和视图都存储在SYSTEM表空间中。由于当数据库打开时,SYSTEM ...
分类:
数据库 时间:
2018-07-08 13:53:52
阅读次数:
203
在项目中,总是会有什么什么列表查询,然后还要求根据类型分类查询,有时候发现不同类型关联的表不相同,想要获得的东西也不相同,之前我查询方法总是采用union 将几个相关表连接起来,这样造成的问题是,压力全部在数据库上, 后来根据领导的建议,我将相同的基表先查出来,然后,采用for循环将不同关联的表按条 ...
分类:
其他好文 时间:
2018-07-05 19:48:57
阅读次数:
112
一、含义 mysql 5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成 好处: 1、简化 sql 语句 2、提高了 sql 的重用性 3、保护基表的数据,提高了 安全性 二、创建视图 CREATE VIEW 视图名AS查询语句; 三、修改视图 方式一:create or ...
分类:
其他好文 时间:
2018-06-24 00:31:21
阅读次数:
235
enq:MS–contention等待事件该等待事件是在物化视图refresh操作中才会出现的,在refresh的过程中,负责refresh的进程会频繁的锁定物化视图日志表SYS.MLOG$以同步物化视图与基表的数据,此期间如果有会话尝试修改物化视图所依赖的基表,也会尝试修改物化视图日志表,就会产生等待Enq:MS–contention,由于这个等待事件是一个enqueue类型,所以在大量并发的对
分类:
数据库 时间:
2018-04-26 23:27:22
阅读次数:
242
★ 引子 前面两篇介绍了 Comba 乘法,最后提到当输入的规模很大时,所需的计算时间会急剧增长,因为 Comba 乘法的时间复杂度仍然是 O(n^2)。想要打破乘法中 O(n^2) 的限制,需要从一个完全不同的角度来看待乘法。在下面的乘法算法中,需要使用 x 和 y 这两个大整数的多项式基表达式 ...
分类:
编程语言 时间:
2018-04-02 22:03:54
阅读次数:
208
SQL Server维护着一组表,称为系统基表(System Base Tables)。这些表用于存储所有对象、数据类型、约束条件和配置选项的相关信息,以及SQL Server可用的资源,这些信息就是元数据(Metadata)。 ...
分类:
数据库 时间:
2018-03-28 12:26:19
阅读次数:
165
基本连接 用户在进行基本连接操作时,可以遵循以下基本原则: select子句列表中,每个目标列前都要加上基表名称 from子句应包括所有使用得基表 where子句应定义一个等同连接 例子: 内连接 例子: 外连接 内连接消除与另一个表的任何不匹配的行,而外连接会返回from子句中提到得至少一个表或视 ...
分类:
数据库 时间:
2018-03-19 14:17:48
阅读次数:
242