- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个巨大的表(30 亿行),不幸的是其中大部分包含过期的数据。我想简单地删除所有这些过期的行,并保留其余的行。
我可以执行这样的语句:
delete from giganticTable where exp_date < getDate()
最佳答案
我发现在从包含大量行的表中进行删除以批量删除行时很有用,比如 5000 左右(我通常测试哪个值运行最快,有时是 5000 行,有时是 10,000 行,等等) .这使得每个删除操作都可以快速完成,而不是等待很长时间才能通过一条语句删除 4 亿条记录。
在 SQL Server 2005 中,这样的事情应该可以工作(当然,请先进行测试):
WHILE EXISTS ( SELECT * FROM giganticTable WHERE exp_date < getDate())
BEGIN
DELETE TOP(5000) FROM giganticTable WHERE exp_date < getDate()
END
关于sql - 如何在不让日志文件失控的情况下从大表中删除过期数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5925471/
我正在尝试根据空白(空格、返回键、制表符)解析字符串(有些可能很长、段落)。当前使用String.split("\\s++")。在我们更新的上一个项目中,我们只是使用了StringTokenizer。
我在过去可以工作的 Oracle 10 SQL 中有一个分层查询。但是,我删除了它所基于的物化 View ,现在我无法让它正确显示,甚至完全离开了那个 View 。 原始查询如下所示: select
下面的代码有效。该代码调用 API 来获取历史交易(每次拉取 100 笔交易)。因为存在限制 - 允许调用 API 的次数和频率 - 结构类似于递归。 流程如下: 获取当前的 MAX tradeId
.inDB { background-color: #53354A; color: #53354A; padding: 2% 3%; height: 100px; width: 1
echo ''.$result['title'].' '.$result['description'].''; 为什么 .post
我正在使用 Gzip 压缩和 Zlib 压缩来加速我的网站 我使用了下面的代码 ob_start("ob_gzhandler");在包含在所有页面上的公共(public)文件中, lib.output
我是一名优秀的程序员,十分优秀!