分布式数据库查询方案哪种好?

问题描述

有两个或n个数据库(mssql)部署在不同的服务器上,现在假设是两个为A,b。现在要用到跨库数据调用,自己想到的有3种方法:1,使用sp_addlinkedserver,sp_addlinkedsrvlogin远程连接数据库调用,但访问的帐号要设置为SetupAdministrators和SecurityAdministrators角色,这个会不会很不安全?2,使用数据同步,将a库的所有表和数据同步到b库,但当所有其他数据库都有一份a库的表而且a库有很多表的时候维护起来会不会很麻烦?3,在程序上提供数据调用接口,但涉及到大批量数据调用,而且还要分页的时候会不会效率很低?从安全性,部署容易性,效率等方面综合考虑哪种好点?还是还有其他更好的方法?

解决方案

解决方案二:
1.如果跨了网段,或者一个电信一个网通,要了命了~~2.一直用这个~3.你都说了。。。
解决方案三:
关注下...
解决方案四:
mark,学习下
解决方案五:
用第2个......
解决方案六:
跨数据库查询使用sp_addlinkedserversp_addlinkedsrvloginsp_serveroption分布式数据库操作使用remoting
解决方案七:
为了积分,我只有顶一下了
解决方案八:
关注
解决方案九:
kankan

时间: 2024-11-29 10:29:32

分布式数据库查询方案哪种好?的相关文章

利用C#实现分布式数据库查询

分布式|数据|数据库 随着传统的数据库.计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注.但由于其开发较为复杂,在一定程度上制约了它的发展.基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合ADO.Net数据访问模型来开发分布式数据库系统,大大简化了开发过程. 1 分布式数据库系统 就其本质而言,分布式数据库系统的数据在逻辑上是统一的,而在物理上却是分散的.与集中式数据库相比它有如下主要优点: · 解决组织机构分

.NET Remoting 实现分布式数据库查询

分布式|数据|数据库 前段时间,高级数据库原理课程结课,老师布置了一个大作业--实现一个分布式数据库查询系统,因为鄙人一直学习.net,故想使用这个平台实现,以进一步提高自身的水平.开始热情致高,吾在网上搜了N天,也没有什么好的资料,只找到一篇题目为<利用C#实现分布式数据库查询>的文章,此篇文章在多个site上都有雷同,作者不详--      摸索了几天,找到了实现的方案--.NET Remoting 技术可以实现远程对象,而ADO.NET则提供了强大的数据存取接口.我对ADO.NET比较熟

求指点:这种分布式数据库应用,哪种解决方案比较好

问题描述 求指点:这种分布式数据库应用,哪种解决方案比较好 有一个全局数据库(A)和多个局部数据库(B1....Bn). A有自已的局部数据,同时要有B1...Bn所产生的所有局部数据,B1...Bn都只有各自局部产生的数据. A和B1....Bn都会产生一定量的全局性数据,全局性数据集合要向全网适时发布共享,主要提供查询功能. 只在持久层解决,数据同步过程对业务层透明,最好的解决方案是什么呢? 初步考虑在A建立B1...Bn的slave库,B1...Bn向各自的slave库进行复制,在A和B1

利用C#实现分布式数据库查询_C#教程

随着传统的数据库.计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注.但由于其开发较为复杂,在一定程度上制约了它的发展.基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合ADO.Net数据访问模型来开发分布式数据库系统,大大简化了开发过程. 1 分布式数据库系统 就其本质而言,分布式数据库系统的数据在逻辑上是统一的,而在物理上却是分散的.与集中式数据库相比它有如下主要优点: · 解决组织机构分散而数据需要相互联系的

优化MySQL数据库查询的三种方法

任何一位数据库程序员都会有这样的体会:高通信量的数据库驱动程序中,一条糟糕的SQL查询语句可对整个应用程序的运行产生严重的影响,其不仅消耗掉更多的数据库时间,且它将对其他应用组件产生影响. 如同其它学科,优化查询性能很大程度上决定于开发者的直觉.幸运的是,像MySQL这样的数据库自带有一些协助工具.本文简要讨论诸多工具之三种:使用索引,使用EXPLAIN分析查询以及调整MySQL的内部配置. 一.使用索引 MySQL允许对数据库表进行索引,以此能迅速查找记录,而无需一开始就扫描整个表,由此显著地

.NET Remoting构建分布式数据库查询

引言 随着传统的数据库.计算机网络和数字通信技术的快速发展,以数据分布存储和分布处理为主要特征 的分布式数据库系统的研究和开发越来越受到人们的关注.微软提供了两种解决方案来为用户实现数据服 务,即 .NET Remoting 和 Web Service 技术.众所周知,Web Service 技术已经是业界中一种公认的标 准数据传输方案,它基于 HTTP 之上,可以轻松穿过防火墙:而 Remoting 技术则是在 .NET 环境下,在 应用程序内部或应用程序域之间传输数据的方案,它有几种通道可以

优化MySQL数据库查询的三种方法简介

在优化查询中,数据库应用(如MySQL)即意味着对工具的操作与使用.使用索引.使用EXPLAIN分析查询以及调整MySQL的内部配置可达到优化查询的目的. 任何一位数据库程序员都会有这样的体会:高通信量的数据库驱动程序中,一条糟糕的SQL查询语句可对整个应用程序的运行产生严重的影响,其不仅消耗掉更多的数据库时间,且它将对其他应用组件产生影响. 如同其它学科,优化查询性能很大程度上决定于开发者的直觉.幸运的是,像MySQL这样的数据库自带有一些协助工具.本文简要讨论诸多工具之三种:使用索引,使用E

基于云上分布式NoSQL的海量气象数据存储和查询方案

前言 气象数据是一类典型的大数据,具有数据量大.时效性高.数据种类丰富等特点.气象数据中大量的数据是时空数据,记录了时间和空间范围内各个点的各个物理量的观测量或者模拟量,每天产生的数据量常在几十TB到上百TB的规模,且在爆发性增长.如何存储和高效的查询这些气象数据越来越成为一个难题. 传统的方案常常采用关系型数据库加文件系统的方式实现这类气象数据的存储和实时查询,这种方案在可扩展性.可维护性和性能上都有一些缺陷,随着数据规模的增大缺点越来越明显.最近几年,学界和业界开始不约而同的转向利用分布式N

android sqlite使用之模糊查询数据库数据的三种方式

android应用开发中常常需要记录一下数据,而在查询的时候如何实现模糊查询呢?很少有文章来做这样的介绍,所以这里简单的介绍下三种sqlite的模糊查询方式,直接上代码把: package com.example.utils; import java.util.ArrayList; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import