Skip to content

Commit 51d7e34

Browse files
Cache prepared SQL statements
We don't synthesize SQL on the fly and have a relatively small set of active queries, so this hopefully will provide a nice perf improvement.
1 parent 2459c60 commit 51d7e34

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/db/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ pub trait QueryUtils {
130130
fn execute(&self, sql: &str, params: &[&dyn ToSql]) -> Fallible<usize> {
131131
self.with_conn(|conn| {
132132
self.trace(sql, || {
133-
let mut prepared = conn.prepare(sql)?;
133+
let mut prepared = conn.prepare_cached(sql)?;
134134
let changes = prepared.execute(params)?;
135135
Ok(changes)
136136
})

0 commit comments

Comments
 (0)