我正在寻找一个最适合存储数千条记录的数据库引擎。我首先想使用MySQL,因为我最了解它,但我想得到强有力的答案。
我需要预定义的列,数据库可以小到10 MB,或者作为10 GB的“大”数据,如果该引擎读取速度很快(插入可能会慢一些),那将会很酷。我不需要快速全文搜索或正则表达式搜索。举个例子 - 通过从链接中提取的slug选择项目。
之前我看过this site,但我仍然不知道什么是最适合我的选择。
所以这是我的问题:哪种数据库引擎最适合我的用途?
答案 0 :(得分:17)
你应该看看MEAN stack。就个人而言,我喜欢MongoDB - 我使用像mongooseJS这样的ORM工具 - 它可以快速提高您的开发速度。我非常喜欢使用Node JS,Express正文解析器,mongodb和mongoose,我用一种语言处理服务器端的所有内容 - Javascript和我公开可以在Web上使用的REST服务(通常Angular - 基于MEAN堆栈或backbone)的应用程序。
答案 1 :(得分:7)
数据库可以小到10 MB或“大”为10 GB的数据
在这个尺寸下,你几乎可以使用任何你想要的数据库。请记住,10 GB的数据足够小,可以放入现代服务器的内存中。
我需要预定义的列...
听起来像SQL。请你选择:MySQL,PostgreSQL,SQLite ......在这么大的情况下,它几乎不重要,只需使用你喜欢的东西。
“少量演出”数据的性能差异可以忽略不计。
答案 2 :(得分:4)