Php PostgreSQL中的插入查询与Oracle中的插入查询有何不同?

Php PostgreSQL中的插入查询与Oracle中的插入查询有何不同?,php,sql,oracle,postgresql,Php,Sql,Oracle,Postgresql,PostgreSQL中的插入查询与Oracle中的插入查询有何不同?不是在语法方面,而是这些数据库语言如何处理insert语句。据说PostgreSQL中的插入查询总是超时 为什么会这样 INSERT在Oracle和PostgreSQL中的行为几乎相同 默认情况下,PostgreSQLINSERTs不会超时。插入通常应该非常快,除非被锁锁住。在这种情况下,您可以使用lock\u timeout或statement\u timeout,但正如我所说的,它们默认设置为无限 我遇到的唯一区别是,如果您

PostgreSQL中的插入查询与Oracle中的插入查询有何不同?不是在语法方面,而是这些数据库语言如何处理insert语句。据说PostgreSQL中的插入查询总是超时


为什么会这样

INSERT
在Oracle和PostgreSQL中的行为几乎相同

默认情况下,PostgreSQL
INSERT
s不会超时。插入
通常应该非常快,除非被锁锁住。在这种情况下,您可以使用
lock\u timeout
statement\u timeout
,但正如我所说的,它们默认设置为无限


我遇到的唯一区别是,如果您使用的是
可序列化的
隔离级别,Oracle有时会在
INSERT
过程中抛出序列化错误,但这是比设计更草率的实现(他们太懒了,无法以破坏性更小的方式处理索引页拆分和延迟段创建).INSERT在Oracle和PostgreSQL中的行为几乎相同

默认情况下,PostgreSQL
INSERT
s不会超时。插入
通常应该非常快,除非被锁锁住。在这种情况下,您可以使用
lock\u timeout
statement\u timeout
,但正如我所说的,它们默认设置为无限


我遇到的唯一区别是,如果您使用的是
可序列化的
隔离级别,Oracle有时会在
INSERT
过程中抛出序列化错误,但这是比设计更草率的实现(他们太懒了,无法以破坏性更小的方式处理索引页拆分和延迟段创建).

“据说postgre上的插入查询总是超时。”是吗?谁干的?多久?他们的理由是什么?我并不是说所有语句都超时一定是个坏主意,但这适用于任何数据库?哦,它在任何地方都不被称为“postgre”。据说在postgre上插入查询时总是有超时。是吗?谁干的?多久?他们的理由是什么?我并不是说所有语句都超时一定是个坏主意,但这适用于任何数据库?哦,它在任何地方都不叫“博士后”。