加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 23:35:27 所属栏目:百科 来源:网络整理
导读:由于可能的问题,Heroku建议不要这样做.我是一个SQL菜鸟,你能解释一下使用不同数据库可能遇到的问题类型吗? 解决方法 不同的数据库以不同的方式解释和遵守SQL标准.比如,如果你要将一些代码从SQLite复制粘贴到PostgreSQL,那么很有可能它不会立即起作用.如果它
由于可能的问题,Heroku建议不要这样做.我是一个SQL菜鸟,你能解释一下使用不同数据库可能遇到的问题类型吗?

解决方法

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读