Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite3与Mysql2_Mysql_Ruby On Rails_Database_Sqlite - Fatal编程技术网

Sqlite3与Mysql2

Sqlite3与Mysql2,mysql,ruby-on-rails,database,sqlite,Mysql,Ruby On Rails,Database,Sqlite,我现在正在使用一个RoR应用程序,通过标签抓取和分解推文,我一直在使用Sqlite3,但现在我得到了一个使用mysql2的建议。有谁能告诉我宽划有什么不同吗?我的意思是,它们看起来都像是可靠的数据库,每个数据库都具有编辑和查询功能 SQLite不是为了取代Oracle而设计的。它旨在取代fopen() 请阅读中的其他内容,但我猜您将更容易找到使用MySQL的主机,而不是使用SQLite的主机。例如,如果你要推Heroku,你必须使用Postgres。此外,我所工作过的每一个托管在Amazon上的

我现在正在使用一个RoR应用程序,通过标签抓取和分解推文,我一直在使用Sqlite3,但现在我得到了一个使用mysql2的建议。有谁能告诉我宽划有什么不同吗?我的意思是,它们看起来都像是可靠的数据库,每个数据库都具有编辑和查询功能

SQLite不是为了取代Oracle而设计的。它旨在取代fopen()


请阅读

中的其他内容,但我猜您将更容易找到使用MySQL的主机,而不是使用SQLite的主机。例如,如果你要推Heroku,你必须使用Postgres。此外,我所工作过的每一个托管在Amazon上的Rails站点都运行在MySQL数据库上(我相信您也可以在AWS上使用Postgres)


如果您指的是mysql2gem,那么仍然可以在本地使用sqlite3数据库进行开发。Rails迁移设计用于MySQL、PostgreSQL和SQLite,以及其他可能的平台,使您能够使用单独的技术进行开发/测试/生产

是的,但是我想你会比SQLite更容易找到一个使用MySQL的主机。例如,如果你要推Heroku,你必须使用Postgres。我工作过的每一个托管在Amazon上的Rails站点都运行在MySQL数据库上。如果您指的是mysql2 gem,您仍然可以在本地使用sqlite3数据库进行开发。谢谢Nick,这就是我需要知道的。@NickM如果这解决了OP的问题,那么我建议在下面添加它作为答案,如果可能的话,提供一些参考。你的评论比下面的当前答案更好地回答了这个问题。奥普一点也没有提到甲骨文。谢谢,@onebree。我把我的评论变成了回答。如果我能找到一些,我会添加参考资料。