仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1126|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL网页设计利用sql-server举行散布式查询(链接服...

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:39:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果WHERE子句的查询条件里使用比较操作符LIKE和REGEXP,MySQL只有在搜索模板的第一个字符不是通配符的情况下才能使用索引。比如说,如果查询条件是LIKEabc%‘,MySQL将使用索引;如果查询条件是LIKE%abc’,MySQL将不使用索引。server|散布式|服务器|链接可使用sql-server企业办理器举行创建,注重个中的rpc及rpcout两项,也能够利用sql语句来完成界说,次要触及到三个存储历程
sp_addlinkedserver,sp_serveroption和sp_addlinkedsrvlogin,以下是三个存储历程的语法:

sp_addlinkedserver
创立一个链接的服务器,使其同意对散布式的、针对OLEDB数据源的异类查询举行会见。在利用sp_addlinkedserver创立链接的服务器以后,此服务器就能够实行散布式查询。假如链接服务器界说为Microsoft®SQLServer™,则可实行远程存储历程。
语法
sp_addlinkedserver[@server=]server
[,[@srvproduct=]product_name]
[,[@provider=]provider_name]
[,[@datasrc=]data_source]
[,[@location=]location]
[,[@provstr=]provider_string]
[,[@catalog=]catalog]
比方:

sp_addlinkedserverServerName,,SQLOLEDB,dbconn,null,driver={sqlserver};server=192.168.1.181;uid=sa,pwd=;
此处ServerName为自界说称号,dbconn为界说的odbc数据源



一样平常利用的参数以下:
@server“LINKEDSERVER”
@srvproduct“Productname”
@provider“Provider”
@datasrc“Datasource”
2、设置服务器选项
利用sp_serveroption历程,所要利用的参数以下:
@server“Linkedserver”
@optname“RPC”或“RPCOUT”
@optvalueTrue或False
3、增加Login
利用sp_addlinkedsrvlogin历程,所要利用的参数以下:
@rmtsrvname“Linkedserver”
@useselfTrue或False
@locallogin当地LOGIN
@rmtuser远程用户
@rmtpassword远程用户口令



全体完全的示比方下:


EXECsp_addlinkedservertest,,SQLOLEDB,test,null,driver={sqlserver};server=ipaddress;uid=sa,pwd=;
execsp_serveroptionNtest,Nrpcout,Ntrue
execsp_serveroptionNtest,Nrpc,Ntrue
execsp_addlinkedsrvlogintest,False,null,sa,

会见可使用以下语句:select*fromtest.pubs.dbo.tb_maintab

以上在windows2000,sql-server2000测试经由过程



EXAMPLE存储引擎是一个不做任何事情的存根引擎。它的目的是作为MySQL源代码中的一个例子,用来演示如何开始编写一个新存储引擎。同样,它的主要兴趣是对开发者。EXAMPLE存储引擎不支持编索引。
精灵巫婆 该用户已被删除
沙发
发表于 2015-1-19 20:47:12 | 只看该作者
这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?
活着的死人 该用户已被删除
板凳
发表于 2015-1-28 10:29:45 | 只看该作者
两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书
爱飞 该用户已被删除
地板
发表于 2015-2-5 14:45:24 | 只看该作者
如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。
莫相离 该用户已被删除
5#
发表于 2015-2-12 08:20:24 | 只看该作者
每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-3-3 01:33:45 | 只看该作者
分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。
第二个灵魂 该用户已被删除
7#
发表于 2015-3-18 00:18:25 | 只看该作者
入门没那么困难,精通没那么容易
海妖 该用户已被删除
8#
发表于 2015-3-25 08:19:09 | 只看该作者
微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-21 13:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表