gpt4 book ai didi

cassandra - Datastax PreparedStatements 如何工作

转载 作者:行者123 更新时间:2023-12-04 14:46:32 25 4
gpt4 key购买 nike

当我们创建 PreparedStatement 对象时,它是否缓存在服务器端?与 Oracle 驱动程序中的 PreparedStatement 相比有何不同?如果重用准备好的语句,将哪些数据发送到 Cassandra 服务器,仅参数值?

据我了解,java 驱动程序中的一个 Session 对象拥有与集群中多个节点的多个连接。如果我们在应用程序中的多个线程中重用同一个准备好的语句,会让我们只使用一个连接到一个 Cassandra 吗?我猜准备语句只在一个连接上完成......每次执行调用更新路由键时会发生什么?

使用准备好的语句有什么好处?

谢谢

最佳答案

是的,准备语句后只需要发送语句ID和参数。

驱动程序跟踪其连接池中每个服务器的语句 ID;它对您的应用程序是透明的。

好处是不必为每个查询重新编译语句,从而提高了性能。

关于cassandra - Datastax PreparedStatements 如何工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16945115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com