原文:曲演杂坛--一条DELETE引发的思考

场景介绍: 我们有一张表,专门用来生成自增ID供业务使用,表结构如下: 每次业务想要获取一个新ID,就执行以下SQL: 由于这些数据只需保留最近一天的数据,因此建立一个SQL作业来定期删除数据,删除脚本很简单: 作业每 秒运行一次,每天运行 个小时,最大能删除数据 W数据。 问题: 由于前台页面没有防刷机制,有恶意用户使用程序攻击,造成每天数据量暴增近 亿 是不是我也可以出去吹下NB ,当前作业无 ...

2014-11-01 16:13 6 1392 推荐指数:

查看详情

--HASH的一点理解

HASH,百度百科上做如下定义: Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散 ...

Tue Jun 10 23:25:00 CST 2014 10 715
--当ROW_NUMBER遇到TOP

值班期间研发同事打来电话,说应用有超时,上服务器上检查发现有SQL大批量地执行,该SQL消耗IO资源较多,导致服务器存在IO瓶颈,细看SQL,发现自己都被整蒙了,不知道这SQL是要干啥,处理完问题赶紧 ...

Sun Dec 06 00:52:00 CST 2015 8 389
--使用CTE时踩的小坑:No Join Predicate

在一次系统优化中,意外发现一个比较“坑”的SQL,拿出来供大家分享。 生成演示数据: 执行查询: 上面查询虽然列column_id上有索引,但由于该列的选择性不高,查 ...

Fri Dec 18 01:41:00 CST 2015 11 752
--SQLCMD下执行命令失败但没有任何错误提示的坑

今天使用SQLCMD导入到SQL SERVER数据库中,看着数据文件都成功执行,但是意外发现有一个文件数据没有成功导入,但执行不报错,很容易导致问题被忽略。 使用存在问题的文件做下测试,从界面上看几行脚本没有任何问题: 4INSERT语句“几乎”一样,区别在于最上面三行的部分 ...

Wed Jan 11 06:36:00 CST 2017 2 1376
--收缩数据库数据文件

--===================================================================== 部分朋友在遇到收缩数据库文件的时候遇到一些困难,发现明 ...

Sat Jun 07 04:35:00 CST 2014 8 765
一条命令引发思考

Author:Sevck 1.1 起因 今天在搜索关于Linux下的后门姿势时,发现一条命令如下: 软链接后门: 经典后门。直接对sshd建立软连接,之后用任意密码登录即可。 这个是大家也经常会用到的命令,但是在好奇心的驱使下,为什么任意密码 ...

Fri Mar 03 20:04:00 CST 2017 0 1593
一条慢SQL引发的血案

直接切入正题吧: 通常来说,我们看到的慢查询一般还不致于导致挂站,顶多就是应用响应变慢不过这个恰好今天被我撞见了,一个慢查询把整个网站搞挂了先看看这个SQL张撒样子: # Query_time: ...

Wed Jun 15 00:12:00 CST 2016 14 7328
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM