日期:2014-05-20  浏览次数:21006 次

数据库选型求助
最近有一个项目(B/S、ASP.NET),最大数据量大概在百万级左右,
但是并发量较大,可能在线人数在200人~300人左右,
平均每3秒左右会请求一张200K左右的图片,
并提交数据,会影响大概5张表,20~30条记录(插入或更新),
因该项目为产品销售模式,希望不使用需另外配置的数据库产品(SQLServer/Oracle/MySQL等),
数据库该怎么选型?
初步考虑SQLite/PostgreSQL/Firebird/SQLServer Express 2005中选择一种,哪种更合适?
请各位大虾们不吝赐教!

------解决方案--------------------
其实对于百万级数据库,并发比较大的,可以考虑对数据库进行优化,我一般都选用SQLserver Express 2005.
多个方面:数据库的设计、SQL 查询,还有硬盘性能、网络带宽等因素,每个方面还有各不相同的方法,看看你现在还有哪些因素可以改变再决定具体的优化方案。
------解决方案--------------------
并发处理ORLCLE比较好!单纯数据量大的话,其实选择SQL SERVER/ORLCLE等都能解决问题,关键是是看怎么优化,数据库关键在于怎么优化。


数据库效率体现就这里!



数据库优化、高效压缩存储、分区、存储过程这些是关键!
------解决方案--------------------
mysql + mongodb, or mysql + file system, free, high perfomence
------解决方案--------------------
考虑Mysql吧,免费的,功能比你列的哪些要强大一些,技术文档也比较多,对百万的并发量支持也不错。
------解决方案--------------------
请楼主参考一下一些 网站架构 的文章
现在大部分的大网站都是把图片,程序,数据库分别部署到不同的服务器上的,从而分担总的负担

探讨
mysql + mongodb, or mysql + file system, free, high perfomence