我通常使用SQL Server和C#来完成所有的项目,但是我正在考虑一个可能涉及数十亿行数据的项目,而我不太确定在SQL Server中处理这种情况是否合适。
我将存储以下数据:
- 日期时间
- IP地址
- 链接ID
- 可能还有其他字符串相关的数据
我之前只接触过关系型数据库,因此正在寻求一些指导,了解哪种数据库技术最适合这种类型的数据存储。一种可以扩展并且成本较低的方式(与SQL Server分片相比)
然后我需要根据链接ID提取这些数据。
查询中是否能够进行排序,或者最好在应用程序中执行排序操作?
编辑:它将是基于云的。因此,我正在查看SQL Azure,我已经广泛使用它,但随着行数的增加,它开始出现问题。
MySQL
(以及许多其他“辅助”技术),所以我认为坚持你现在知道和有效的东西,并稍后优化性能可能是有意义的。 - Jonathon Reinhart