not in转not exists not in语句需要使用nestloop anti join来实现,而not exists则可以通过hash anti join来实现。在join列不存在null值的情况下,not exists和not in等价。因此在确保没有null值时,可以通过将not in转换为not exists,通过生成hash join来提升查询效率。
若业务IP历史存在攻击,可能已被攻击者获知,即使配置DDoS高防,攻击者有可能绕过高防IP对业务IP发起攻击,若攻击流量过大,仍会超过DDoS基础防护阈值,触发临时封禁,因此建议在配置高防的同时,同步更换业务IP并限制仅能被高防IP访问,实现业务IP隐藏。在更换业务 IP 前建议对其他可能暴露业务IP的因素进行检查,避免新更换的业务IP通过其他渠道再次暴露。网站信息泄露检查检查业务网站是否存在回源IP等信息泄露。检查业务网站是否存在可能泄露配置的命令执行漏洞。