ruby-on-rails – 开发中的SQLite,生产中的PostgreSQL – 为什么不呢?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 开发中的SQLite,生产中的PostgreSQL – 为什么不呢?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
由于可能的问题,Heroku建议不要这样做.我是一个sql菜鸟,你能解释一下使用不同数据库可能遇到的问题类型吗?

解决方法

不同的数据库以不同的方式解释和遵守sql标准.比如,如果你要将一些代码sqlite复制粘贴到Postgresql,那么很有可能它不会立即起作用.如果它只是基本的查询,那么也许,但是当处理任何特定的东西时,完全兼容性的可能性非常小.

有些数据库也更符合标准.这是与互联网浏览器类似的战场.如果你曾经创建过一些网站,你就会知道兼容性是一个痛苦的问题,必须让它适用于旧版本和Internet Explorer.由于某些数据库比其他数据库更老,有些数据库甚至比标准更旧,因此他们会有自己的做事方式,他们不仅可以废弃并跳到标准,因为他们会失去对现有大客户的支持(对于名为Oracle的数据库引擎来说尤其如此. Postgresql有点像谷歌Chrome,在标准合规方面相当高,但仍有一些自己的小怪癖.顾名思义,sqlite是一种轻量级数据库系统.您可以假设它缺少标准中的一些更高级的功能.

数据库引擎也以不同方式执行相同的操作.值得了解和理解一个数据库及其工作原理(不仅仅是查询级别),这样您就可以充分利用它.

猜你在找的Ruby相关文章