有一个delphi项目,多个客户端要连接远程服务器上的数据库,客户端和服务器要保持实时通讯,以保证显示数据一直,同时这个服务器数据库上还挂了一个网站,用来向外界发布消息,现在的问题是:
1.服务器上的数据库用什么好,是sql server好,还是mysql好,从速度上说
2.客户端连接数据库用什么方式好,是socket,DBExpress,还是Dcom
请高手分析一下,谢谢
1.服务器上的数据库用什么好,是sql server好,还是mysql好,从速度上说
2.客户端连接数据库用什么方式好,是socket,DBExpress,还是Dcom
请高手分析一下,谢谢
解决方案 »
- CXGRID设置序号
- 注册表里的问题,高手请帮忙
- 老父无钱供儿上大学服毒自杀 高额学费逼死农民!
- 帮忙咯!高手们
- 大家在delphi中定位记录或一般用locate还是用seek
- 哪里有不错的全套MAC风格的界面控件下载?如能提供一些其风格的软件界面也行
- 请问delphi调用html help 做的.chm文件,如何通过f1打开帮助?请给出代码?可以上下文关联
- 500分请教!!高手请进!关于WINDOWS消息及WIN API函数的问题?在线等待!急!!!!!!!
- 在用form2的button1调用form1中的button1事件时,一定要先create form1吗?(form1和form2都是MDI的fsMDIChild)
- 这个怎么办啊?救命阿
- 开视频转换器遇到难题。。谁能帮我一下吗?
- 通过delphi编程连接单位内部网及操作内部网文件的问题
1.如果是带有局域网并且连接数不低的情况下,还是用sql server更好,业务从事务处理 管理功能等等方面都要优于mysql,特别是数据量大时.我公司是做HIS管理系统的,数据库用的都是sql server,并且大多数其他公司也是sql server.
2.用DCOM的好处是分布式的数据库能够让你轻松维护和升级,可以降低对服务器的性能要求和很低的负载,但你在发布时的客户端配置是比较麻烦的;使用socket没有分布式的特性,对于要求网络大的流量来说是个问题,并且在服务器方面要求也高.DBExpress没用过.
我有一个卖手机客户,情况和你的类似,我就是用的socket方式.socket在网络不稳定的情况下容易出问题,
但是没有关系,delphi提供了相关的源代码,修改一下就ok了.
而对于分布式数据库而言,实现数据区域共享,实时更新则为其核心,所以对于访问的用户和数据要求很高.
用户访问连接数不低,数据量大并且访问频繁的后台操作有MS sql server 比MY sql好,这是由于MS sql server 在于处理事务机制和业务管理性能方面都要优于MY sql. 用DCOM的好处是分布式的数据库能够让你轻松维护和升级,可以降低对服务器的性能要求和很低的负载,但你在发布时的客户端配置是比较麻烦的;使用socket没有分布式的特性,对于要求网络大的流量来说是个问题,并且在服务器方面要求也高.
客户用SQL Server2005的数据库.Socket连接100-200个客户端..一天大概5-6万笔资料的新增,从现在来说感觉速度还行.
DCOM感觉配置麻烦.DBExpress没用过..不知咋样.