PostgreSQL , pgbench , 變量 , 常量帶冒号
pgbench 的自定義測試腳本中,冒号有特殊的含義,可以用于變量名的前面,表示這個位置使用變?刻婊弧?
例如,
1、以下ab為變量名,:ab表示這個地方用變量替換。
2、如果要輸入一個冒号開頭的常量,可以輸入兩個冒号。
3、如果在字元中間輸入,兩個冒号,直接輸入兩個冒号即可。
4、
如果要在字元串中間使用冒号,怎麼寫呢?
這樣不行,會将:10和:10都翻譯成變量10的值。
這樣也不行,字元串中兩個冒号就是兩個冒号,不會變成一個。
1、使用-D參數,适合所有無法正常解析customer script的場景。
使用pgbench -D參數,輸入的變量,不需要過customer script的parser ,是以可以避免問題。
達到的效果是
2、使用格式化函數,适合某些場景。
前面那條SQL可以改成
<a href="https://www.postgresql.org/docs/10/static/pgbench.html">https://www.postgresql.org/docs/10/static/pgbench.html</a>