DataBase
文章平均质量分 75
xy230837
这个作者很懒,什么都没留下…
展开
-
小心使用@@identity
<br />小心使用@@identity<br />@@identity的作用是返回最后插入的标识值,所以有很多朋友使用它来获取插入数据后的标识符。<br />但有一点是需要注意的,@@identity返回的是最后的标识符,所以,要想正确的返回插入后的标识符,那么就必须保证,你想要的结果是最后的标识符,否则就会隐藏bug。<br /><br />仔细阅读@@identity的注释:注释<br />在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最转载 2010-09-21 15:17:00 · 302 阅读 · 0 评论 -
数据级快速查询优化技巧
<br />1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。<br />2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: <br />select id from t where num is null <br />可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: <br />select id from t where num=0<br />3.应尽量避免在转载 2010-09-21 15:30:00 · 341 阅读 · 0 评论 -
有效模糊查询大量数据
<br />前段时间本人就<模糊查询>的增量查询做了一些简单的说明,但是我们也会遇到没有必要用这种方式的查询操作,或者查询也只是临时的.必有必要在数据库中储存一些不需要经常访问的"关键字索引"记录,那么对这种数据查询<br />我们如何进行类似这种的有效的查询.今天就这个问题进行讨论. <br />在实际应用中我们经常对一些较大的数据进行模糊查询.本人就遇到要对近500万以上的一个用户表进行操作,比如我们经常需要查询某个公司名,Email,或者就是用户名.进行查询用户详细信息的操作,对这部分的查询操作.也许转载 2010-09-27 14:10:00 · 3972 阅读 · 0 评论