码迷,mamicode.com
首页 >  
搜索关键字:堆表    ( 112个结果
oracle rowid 使用
ROWID是数据的详细地址,通过rowid,oracle可以快速的定位某行具体的数据的位置。ROWID可以分为物理rowid和逻辑rowid两种。普通的堆表中的rowid是物理rowid,索引组织表(IOT)的rowid是逻辑rowid。oracle提供了一种urowid的数据类型,同时支持物理和逻...
分类:数据库   时间:2015-11-06 17:55:06    阅读次数:193
SQL Server 查询性能优化 相关文章
来自:SQL Server 查询性能优化——堆表、碎片与索引(一)SQL Server 查询性能优化——堆表、碎片与索引(二)SQL Server 查询性能优化——覆盖索引(一)SQL Server 查询性能优化——覆盖索引(二)SQL Server 查询性能优化——创建索引原则(一)SQL Ser...
分类:数据库   时间:2015-11-02 13:50:13    阅读次数:200
分区表的数据删除
问题:堆表按天做了分区,表中只保留最近7天的数据。最近发现此表的数据空间明显比之前大,之前2G:现在6G,持续关注几天表中记录数保持平衡,但数据空间却在进一步增长。对应表所在的文件组也不停在自增长。分析:使用sys.dm_db_index_physical_stats查看表的碎片情况,发现在已删除记...
分类:其他好文   时间:2015-09-06 22:48:32    阅读次数:281
堆表修改内幕
堆的修改需要使用到PFS页(PageFreeSpace)。PFS记录着数据页的空间使用情况。PFS页上使用1个字节(Byte)表示一个页的使用情况。一个PFS页可以表示8088个数据页,于是每8088个数据页就会有一个PFS页。一个数据文件的第二个页就是PFS页。PFS页上1个字节的结构:Bit ....
分类:其他好文   时间:2015-08-28 10:48:52    阅读次数:180
堆表修改内幕
堆的修改需要使用到PFS页(PageFreeSpace)。PFS记录着数据页的空间使用情况。PFS页上使用1个字节(Byte)表示一个页的使用情况。一个PFS页可以表示8088个数据页,于是每8088个数据页就会有一个PFS页。一个数据文件的第二个页就是PFS页。PFS页上1个字节的结构:Bit1:是否被分配并..
分类:其他好文   时间:2015-08-19 11:23:43    阅读次数:142
SQL SERVER中关于OR会导致索引扫描或全表扫描的浅析
原文:SQL SERVER中关于OR会导致索引扫描或全表扫描的浅析 在SQL SERVER的查询语句中使用OR是否会导致不走索引查找(Index Seek)或索引失效(堆表走全表扫描 (Table Scan)、聚集索引表走聚集索引扫描(Clustered Index Seek))呢?是否所有情况都是...
分类:数据库   时间:2015-08-03 01:10:31    阅读次数:197
SQL SERVER中关于OR会导致索引扫描或全表扫描的浅析
在SQL SERVER的查询语句中使用OR是否会导致不走索引查找(Index Seek)或索引失效(堆表走全表扫描 (Table Scan)、聚集索引表走聚集索引扫描(Clustered Index Seek))呢?是否所有情况都是如此?又该如何优化呢? 下面我们通过一些简单的例子来分析理解这些现象...
分类:数据库   时间:2015-08-02 19:44:06    阅读次数:137
Oracle库Delete删除千万以上普通堆表数据的方法
需求:Oracle数据库delete删除普通堆表千万条历史记录。直接删除的影响:1.可能由于undo表空间不足从而导致最终删除失败的问题;2.可能导致undo表空间过度使用,影响到其他用户正常操作。改进方案:每删除1k行就提交一次。(这样就把一个大事物拆分成了若干个小事物)注意:下面方法以删除201...
分类:数据库   时间:2015-07-16 13:15:53    阅读次数:137
堆表上的转发记录
今天这篇文章我想谈下堆表上特有的性能问题:转发记录(Forwarding Records)。首先我们要澄清下什么是堆表:堆表就是没有聚集索引定义的表。它对插入新记录非常快,但当你读取数据时非常慢。读取数据会在你的存储子系统上引入随机存取(random I/O),有时候当你碰到转发记录,它会进一步降低...
分类:其他好文   时间:2015-06-24 10:34:05    阅读次数:162
索引键的唯一性(2/4):唯一与非唯一聚集索引
在上一篇文章里,我们讨论了堆表上唯一/非唯一非聚集索引。在SQL Server里没有聚集索引定义的叫堆表。当你在堆表上定义了一个聚集索引,你的表数据就会重组按聚集键的顺序进行物理存储,因为这个表叫做聚集表。这篇文章里,我想谈下唯一和非唯一聚集索引之间的区别,这2类聚集索引对存储的影响。看这个文章之前...
分类:其他好文   时间:2015-06-09 11:18:07    阅读次数:144
112条   上一页 1 ... 5 6 7 8 9 ... 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!