大家好,有个选择数据库的问题想请教一下各位高手: 假如我用C#做一个模拟股票的软件,所有的数据都是从不同的网站取下来,然后入库,再将数据返回给客户端给客人看,由于数据需要及时的获取,所以会对数据库非常频繁地做插入、更新和查询的操作,那么对于这样的频繁对数据库的操作,应该去选择哪种数据库会比较好?各种数据库的优势在哪里?频繁地操作数据库可能会导致系统的Cpu占有率提高,哪么有什么办法可以解决这个问题?
解决方案 »
- winform为什么点右上角关闭的“差”后程序退出了,但任务管理器的进程里却显示呢
- 问个char[]和string的问题 来者有分~~~
- 急!textbox如何透明,或label滚动条
- c#方法中一定要有return吗?
- 用C#调用soap的服务,传了一个xml过去,为什么是乱码那(文字部分)?请问如何知道当前应用程序的编码方式
- 编译错误
- 在webform中怎么通过客户端的javascript调用服务器端的一个函数?
- 请教c#操作XML问题
- Excel导数据导出来格式不对
- VC++ 7.0 何时有,能到BCB的水平吗?C#是否要128M内存?我要彻底投降MS
- 今晚思维有点问题,这个简单判断算不明白了!
- 网站上的格式文本框怎么实现?
如果使用oracle数据库的话,怎样可以令到数据库在如此频繁操作下,能够控制到系统的Cpu使用率??
oracle不是大型操作就不需要了频繁操作数据库使用数据库操作类。及时关闭,使用事务。建立索引和主键等提高查询效率
SQL Server 只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的.
Oracle 能在所有主流平台上运行。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
性能
SQL Server 多用户时性能不佳
Oracle 性能最高。
客户端支持及应用模式
SQL Server C/S结构,只支持Windows客户,可以用ADO,DAO,OLEDB ,ODBC连接.
Oracle 多层次网络计算,支持多种工业标准,可以用ODBC, JDBC,OCI等网络客户连接
操作简便
SQL Server 操作简单,但只有图形界面.
Oracle 较复杂, 同时提供GUI和命令行
http://topic.csdn.net/u/20090619/23/b0e87958-5390-4b25-abf2-d3ec89dbc890.html