jua*_*uan 6 .net mysql database open-source
我即将开始开发一个产品(在.NET中),我正在评估开源数据库引擎,以避免将许可成本添加到我的产品的总体成本中.
你知道哪些是有效的?MySQL是一个很好的选择吗?它可以支持哪种网站加载?
您是否有在实际项目中使用开源数据库的经验?
或者我只需要使用Oracle或SQL Server来开发强大的产品?
cee*_*yoz 17
MySQL足以让Flickr,Facebook,维基百科,谷歌和YouTube使用它(维基说) - 我会说它们每个都能提供超出你可能达到的负载.我相信WordPress.com--四百万+博客(统计数据),包括CNN,Time等博客 - 也使用MySQL.
Oracle/MSSQL绝对不需要开发强大的产品.
这个维基百科链接应该有所帮助,它比较了大多数大型关系数据库.http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems假设您正确编写代码,Mysql应该可以正常工作,这就是维基百科运行的内容,因此如果配置正确并运行足够好的硬件/集群设置,应该支持几乎所有应用程序.
MySQL 并不像你想象的那么便宜。
使用 MySQL 的大型组织花费大量资源来保持其运行,并且通常必须开发自己的扩展。最近,MySQL 内部人士发表了几篇文章,谈论其产品质量低劣。我已经使用 MySQL 好几年了,在所有权变更为 SUNW 后,发布的质量急剧下降。
我意识到 MySQL 可以进行优化并使其运行良好,但我不是 dba,无法让 dba 负责我的所有项目。我有几个非常复杂的查询,有时会导致系统内存不足。我目前正在将我的系统迁移到 SQL Server Express。测试查询在 SQL Server Express 上的运行速度明显快于在 MySQL 上的运行速度。如果你的数据库不是很强,需要一个健壮、快速的系统,我不会使用MySQL。SQL Server Express 更适合具有数据库中间知识的开发人员。他们对许多您必须在 MySQL 上手动执行的操作进行了自动化和性能调整。
另一方面,如果您对数据库非常熟悉,您可能需要考虑 PostgresSQL。它是开源的。它不像MySQL那样用户友好,但从我粗略的了解来看,它更强大,也更稳定。
底线 - MySQL 曾经是一个不错的选择,但请考虑将 SQL Server Express 和 PostgresSQL 作为当前更好的替代方案。
编辑:
以下是一些参考资料。还有另外两个非常严厉的内容 - 但我把它们从 Reddit 上删除了。
| 归档时间: |
|
| 查看次数: |
1909 次 |
| 最近记录: |