有一个delphi项目,多个客户端要连接远程服务器上的数据库,客户端和服务器要保持实时通讯,以保证显示数据一直,同时这个服务器数据库上还挂了一个网站,用来向外界发布消息,现在的问题是:
1.服务器上的数据库用什么好,是sql server好,还是mysql好,从速度上说
2.客户端连接数据库用什么方式好,是socket,DBExpress,还是Dcom
请高手分析一下,谢谢
1.服务器上的数据库用什么好,是sql server好,还是mysql好,从速度上说
2.客户端连接数据库用什么方式好,是socket,DBExpress,还是Dcom
请高手分析一下,谢谢
解决方案 »
- EDBEngineError 定义是在那个单元?
- 用for xml auto 得到的数据怎么使用?
- 下面的字符串怎样保存在数据库中才不会丢失数据
- 如何用代码指定 PrintDBGridEh 打印的纸张。如: PrintDBGridEh.***:='B5'!
- 关于treeview问题,改变节点text的颜色!!
- 两个小问题,关于全局变量的定义和String类型,在线等待。
- 请教:不连接其它数据库,我怎么在程序中自定义一个数据表 datatable,以存储二维数据?,且能绑定到dbgrid
- delphi xe6 DBgrid 加粗的记录选中之后又重影
- 关于ADO?急!!
- 我如何的实现在列表组合框中能输入拼音,然后列表框中就显示出所对应的数据呢?
- 开视频转换器遇到难题。。谁能帮我一下吗?
- 通过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没用过..不知咋样.