现在需要开发一个系统 由于涉及到GPS定位数据的存储 计算了一下定位数据可能会达到10亿级
系统运行需要不断写入新的定位数据 用户使用时需要大量查询定位数据
请问 这样的系统 能不能使用mssql ,mssql2008R2呢
公司目前的技术基本使用mssql2005 开发人员也基本是mssql比较熟悉 如果能用mssql最好
有人警告说 必须用oracle,mssql超过千万级就不行很慢了 有没有这么回事
oracle真的就行 mssql解决不了大数据量的么 我自己没试过 不确定 求有经验的朋友给点建议
你认为MS的程序员比oracle的差?
看看这个 http://www.cnblogs.com/buaaboyi/archive/2010/06/02/1750360.html
而且MSSQL不是熟悉么。
好处2:
用了MSSQL 程序出了问题你可以说MSSQL不行,不安全,慢什么的。
oracle数据库的优点一:
ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。
oracle数据库的优点二:
提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。
oracle数据库的优点三:
支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。
oracle数据库的优点四:
提供了与第三代高级语言的接口软件PRO*系列,能在C,C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。
oracle数据库的优点五:
提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。
与sql相比,oracle数据库的优点:
1.Oracle的稳定性要比Sql server好。
2.Oracle在导数据工具sqlload.exe功能比Sqlserver的Bcp功能强大,Oracle可以按照条件把文本文件数据导入.
3.Oracle的安全机制比Sql server好。
4.Sql server的易用性和友好性方面要比Oracle好。
5.在处理大数据方面Oracle会更稳定一些。
6.Sql Server在数据导出方面功能更强一些。
7.处理速度方面比Oracle快一些,和两者的协议有关.
以上就是对oracle数据库的优点总结。
oracle
sql server 千万级的没问题,10亿级的没试过,另外mysql处理10亿级的数据肯定是可以的
这篇文章也有一些分析的:http://www.cnblogs.com/buaaboyi/archive/2010/06/02/1750360.html
用sqlserver可行,但是要做优化。
10亿级的话,mysql和mssql真的不要考虑。oracle可能可以,但设计不好肯定效率也不行。
顺便说一下,我认为关键在于你的架构设计问题。
大数据的情况下,不应该再拘泥于关系数据库,考虑nosql,这才是唯一的解决之路。
还有,是否有必要把所以数据存入数据库,重新考虑一下。即使数据库吃的消,云构架的服务器也是必须的。
嗯,“云”存储很必要
mssql最少也要2008,微软有针对大数据量的优化
还是芒果吧
或者把innodb抽出来用. key value存储。
用了这么久的SqlServer没觉得有性能问题啊.
选数据库只是一方面,别一方面对数据也要进行合理切分,存在多个数据库中。在代码层面上,写一个数据查询路由层,用于去不同的数据库查询数据。基本思路是这样,具体实现还需要仔细考虑。