Postgres pg_delete和“DELETE FROM ...”之间的差异

时间:2017-03-09 15:11:56

标签: php postgresql sql-delete

PHP:pg_delete:http://php.net/manual/es/function.pg-delete.php

并使用:“从...删除”

两个序列之间有什么区别?哪一个更有效率? ¿谁不太可能得到错误?

1 个答案:

答案 0 :(得分:1)

老实说,我只是在这里猜测,因为我从未使用过pg_delete(),但我会说它在幕后构建一个DELETE FROM...查询并将其发送到服务器。

鉴于此,它们之间的区别在于,使用DELETE FROM...手动编写SQL,而使用pg_query(),您正在使用PHP函数为您完成(尽管代价较少)柔韧性)。

您使用的将取决于您用于数据库查询的框架,以及您最喜欢做的事情。