最近,我听说参数化查询在postgresql上运行得更快。
为了测试这个,我决定建造一个护理人员.
噢,我已经能感觉到投票的结果了。希望我能更好地问这个问题..。请在表决前提出建议:)
有人知道如何创建参数化查询吗?在实际上是参数化查询的原始sql字符串上,我似乎找不到任何文档。我发现一堆VB \ Java \ php..。但遗憾的是,IMHO并不等于sql。
构造参数化查询..。我必须在DB中创建函数吗?
一个使用参数的查询的简单示例将是很棒的。
我能做的最接近代码示例的事情是。它并不接近于工作。
SELECT * FROM USER WHERE ID = ? (1)发布于 2013-04-22 03:53:57
参数化查询通常是客户端框架的一个函数。不同的客户端框架具有不同的语义,所以最好的选择是从客户机框架文档开始。尽管如此,低层次的细节帮助,所以我将在这里介绍libpq界面。许多客户端框架封装了libpq的接口,所以从PQExecParams文档开始。
在该函数中,您的查询使用指示所使用的参数的占位符进行转换。我相信,这些参数实际上是独立地发送到db的,而参数则是在计划期间被考虑到的(规划者当然知道参数的值)。
占位符遵循$1、$2、$3等的语义结构,因此是由数字标识的。其他框架使用其他占位符语法对此进行包装。
https://stackoverflow.com/questions/14452411
复制相似问题