易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL主键小结

SQL 中的主键的作用:
能够唯一表示数据表中的每个记录的【字段】或者【字段】的组合就称为主码(主键)。
作用
1、主键唯一的识别每一记录;
2、主键将记录和存放在其他表中的数据进行关联。在这一点上,主键是不同表中各记录之间的简单指针。
若有两个表A,B,key是A的主键,而B中也有key字段,则key就是表B的外键。
A,B可以通过key进行关联。
除了以上说的, 我今天测试中, 发现有很多数据时, 还可以加快查询速度! 而且速度很明显的!
有些知识, 只是学了, 具体是否是这样, 只是感性认识, 经过实践发现, 就有了理性的记忆, 对于怎么样加快sql的查询速度, 改天再研究!


相关文档:

精妙Sql语句

1. 判断a表中有而b表中没有的记录
select a.* from tbl1 a
left join tbl2 b
on a.key = b.key
where b.key is null
         虽然使用in也可以实现,但是这种方法的效率更高一些
2. 新建一个与某个表相同结构的表
select * into b
from a where 1<>1
3.betwee ......

SQL 中 Delete、Truncate、Drop区别

删除表记录,快速删除表记录,删除表这些语句相信大家都会,下面整理一下Truncate、delete、drop用法区别:
相同点
truncate和不带where子句的delete, 以及drop都会删除表内的数据
不同点:
1. truncate和 delete只删除数据不删除表的结构(定义)
    drop语句将删除表的结构被依赖的约束(constrain) ......

用一个SQL语句实现插入多行数据的功能

insert into A 表 select * from B 表;
在oracle中,每个用户只能操作自己的表,要操作其他用户的表是需要其他用户赋权限的。
grant 权限 on table to user;
   eg:grant select on table to newuser;
若要进行连接就要授予(resource connect 两个角色) ......

高效SQL查询之索引(V)

先站在应用程序的角度说说它们的不同。
1、  直接拼 SQL
就像大家了解的那样,直接拼 SQL 带来了 SQL 注入攻击,带来了拼时些许的性能损失,但是拼不用添加 SqlParameter ,会少写很多代码——很多人喜欢直接拼,也许就因为这点。这种做法会把你拼好的 SQL 原样直接发送到 DB 服务器去执行。(注意类似 ......

Oracle Sql优化笔记(一)


基本的Sql编写注意事项
尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。
不用NOT IN操作符,可以用NOT EXISTS或者外连接+替代。
Oracle在执行IN子查询时,首先执行子查询,将查询结果放入临时表再执行主查询。而EXIST则是首先检查主查询,然后运行子查询直到找到第一个匹配项。NOT EXISTS比NOT IN效率 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号