以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  SQL高手请进,有个问题求助?  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=3609)

--  作者:dfmz
--  发布时间:2005-5-25 15:27:39
--  SQL高手请进,有个问题求助?
数据表1中有几百条数据,数据表2中有几万条数据,怎样用SQL语言查询出数据表2中 与数据表1中相同的数据?
--  作者:dfmz
--  发布时间:2005-5-25 15:56:08
--  
是整条记录!
--  作者:admin
--  发布时间:2005-5-26 12:22:35
--  
标准的SQL语言是没有流程控制命令的。因此不是所有数据处理都用SQL语言去实现的(一些扩充的SQL语言有流程控制命令,如Oracle、Transact-SQL)。 不要迷信SQL语言,认为SQL语言在处理数据库上就是快的。虽然它在处理一些不返回数 据集的命令上执行速度快是比较快,但在处理大表,特别是扫描整个表时也会很慢。解 决程序的执行速度问题,要从多方面入手。 1、优化程序 例如,复制记录。在复制时,可以将浏览编辑网格、数据状态条、数据导航条等数据控制类构件的“数据源”属性去除。复制完毕后,再连接该属性。这样执行速度能提高一倍。 2、查询不返回数据集的结果最好用SQL命令实现。 如delete、insert、update等。 3、优化数据库 如增加索引、删除不必要的表等。