- 博客(3)
- 收藏
- 关注
原创 由于某种错误导致数据表数据巨大(千万级别),删除后对该数据操作速度极慢的原因及解决方法
有时,可能由于不经意的错误操作导致数据表数据极大,然后你就会试着将这部分数据删除或者直接delete整个表,进行恢复。但你会发现,即使后恢复后数据量和错误之前一样,但是操作起来(如count (*))速度确是极慢,可能简单查询要四,五分钟!这是为啥呢?本人就碰到过这样的情况。有一次在存储过程中死循环插入数据导致一个表有大量数据,有三千万,删除这些垃圾数据后,后再去操作这个表,速度就很慢很慢
2016-01-18 17:14:35
1453
原创 oracle使用时间戳timestamp将数据还原到指定时间点
在生产中,误删了数据或错误的数据操作而备份数据又过时或其他原因不能用来直接恢复数据时,是不是会吓你一跳?别太过悲伤,这种情况是有机会还原的。这里简单介绍一下如何使用时间戳还原数据。时间戳可用来还原到指定时间上的数据,能还原到多久和数据库设置的表空间等有关。需传入yyyymmdd HH:mi:ss格式的参数。一下举例说明具体用法。1.还原整张表现将表数
2016-01-12 14:20:18
10840
原创 游标变量REF COUSOR(动态游标)使用实例
写存储过程时,会经常使用游标来处理数据。一般在游标数据是变化时*也就是获取游标数据的表是变化的),使用动态游标。本例中,游标数据和传入参数有关,是变化的蛮久可以用动态游标来处理。这里分享一个动态游标的使用实例,供大家参考。1 定义游标---Cursor [CursorName] IS;2 打开游标---Open [CursorName];3 操作数据---Fetch [Cursorname];4 关闭游标---Close [Curs
2016-01-04 17:13:53
928
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人