在这里,还有一点值得向大家指出:在日常操作中,除了可以在检索语句中使用LIMIT,在更新表中的数据时同样可以搭配使用LIMIT。虽然以下操作会涉及后续章节的内容,但并不妨碍同学们事先对其进行了解。
举例来讲,如果来自底特律的Bella已经通过姻缘介绍所找到了自己心仪的交往对象,那么Bella的个人信息就要尽快从Contact表中删掉,以免不必要的打扰。在这种情况下,我们就需要对Contact表执行一条DELETE语句:
相信同学们可以通过字面含义理解这句话表达的内容。事实上,由于在Contact表中只有一位名叫Bella的女孩(删除目标是唯一的),所以如果想提高删除操作的效率,那么我们可以在例句(5)的末尾追加使用LIMIT:
其中的原理不难理解。请同学们思考一下,“爱拼才会赢”姻缘介绍所的生意越做越红火,使得Contact表一共含有10万名“万人迷”的个人信息。然而表中却依然只有一位名叫Bella的女孩,且她的个人信息需要被删掉。例句(5)的执行过程是,删除目标信息之后依然继续扫描全表。而例句(6)的执行过程则是,删除目标信息之后就直接返回。所以相较之下,例句(6)的执行效率可能会更高。如果碰巧Bella在表中的顺位很靠前,那么删除目标信息之后直接返回的效率肯定优于继续扫描全表,毕竟表中只有一位Bella,所以继续扫描全表没有必要。
由于例句(5)和例句(6)涉及的操作大家还不曾接触,所以这里稍做了解就可以了。