ORACLE表、索引和分区 一、数据库表 每种类型的表都有不同的特性,分别应用与不同的领域 ? 堆组织表 ? 聚簇表(共三种) ? 索引组织表 ? 嵌套表 ? 临时表 ? 外部表和对象表 1.行迁移 ? 建表过程中可以指定以下两个参数: ? PCTFREE:自由空间,默认值10 ? PCTUSED( ...
分类:
数据库 时间:
2019-09-27 01:37:27
阅读次数:
108
表查询(下) 一 、联合分组 按多个字段综合结果进行分组 二、子查询 子查询 :将一条查询sql的结果作为另一条查询sql的条件 增 查 改 删 三、区间修饰条件:all与any all:要满足所有的条件 where salary salary必须小于所有情况 any:满足其中一个条件就行 wher ...
分类:
其他好文 时间:
2019-09-27 01:34:25
阅读次数:
70
[TOC] 联合分组、子查询、视图、事务、python操作mysql、索引 一、联合分组 二、子查询 三、all 与any:区间修饰条件 四、视图:view 1、视图是存在内存中的临时表 2、视图的创建依赖select语句,所以就是select语句操作的结果形成的表 3、视图支持对数据的增删查改 4 ...
分类:
数据库 时间:
2019-09-27 01:18:20
阅读次数:
131
一、总结 1.网址https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-stats-transact-sql?view=sql-server-2017(sys.stats)2.什么是统计信 ...
分类:
数据库 时间:
2019-09-24 15:47:44
阅读次数:
119
有一次开发同时问我,为什么下面这条语句运行这么慢,希望我能够给一下解决的办法。语句可以简化成下面这个样子: 首先肯定是看一下执行计划 从执行计划里看到,这个sql使用了ftime列上的索引,但是使用了临时表和排序,这也是这个sql这么慢的主要原因。如何避免排序呢,是不是memeberid这列导致的排 ...
分类:
数据库 时间:
2019-09-22 19:51:11
阅读次数:
119
在工作中如果遇到慢sql通常都可以用explain进行解析。 先列一下各个列名以及含义 | 列名 | 描述 | | : | : | | id | 在一个大的查询中每一个查询关键字都对应一个id | | select type | select关键字对应的那个查询类型 | | table | 表名 | ...
分类:
数据库 时间:
2019-09-20 00:19:20
阅读次数:
92
本示例可从SQL Server数据库查得物料在最新采购日期的最小采购价格,即如果同一物料存在多条采购记录,首先取采购日期最大的,如果同一采购日期仍然存在多条记录,取采购价格最低的。(通过调整Order By也可实现其他需求,例如取最早日期或最高采购价格的记录) --创建临时表,插入测试数据 if O ...
分类:
数据库 时间:
2019-09-05 18:36:14
阅读次数:
171
解决办法《一》:如果想查询出这个表的信息,并添加一列连续自增的ID,可用如下查询语句: 解决办法《二》: 使用关键字IDENTITY创建临时表 ...
分类:
数据库 时间:
2019-09-05 13:55:50
阅读次数:
169
千万级数据量 方案1、 直接使用delete 因delete执行速度与索引量成正比,若表中索引量较多,使用delete会耗费数小时甚至数天的时间 方案2、 (1)创建临时表,表结构与原表结构相同 (2)将需要保留的数据插入至临时表中 (3)drop原表 (4)将临时表改名为原表名 经过测试,drop ...
分类:
数据库 时间:
2019-09-03 09:30:01
阅读次数:
109
目录 一、子查询 1、where型子查询:把内层查询的结果作为外层查询的比较条件 2、from型子查询:把内层的查询结果当成临时表,供外层sql再次查询。查询结果集可以当成表看待。临时表要使用一个别名。 3.exists型子查询:把外层sql的结果,拿到内层sql去测试,如果内层的sql成立,则该行 ...
分类:
数据库 时间:
2019-09-01 01:23:13
阅读次数:
116