multiple binding for example
This commit is contained in:
parent
bfde995913
commit
fea7265c0a
|
@ -29,7 +29,7 @@ void do_stmt(TAOS* taos) {
|
||||||
char is_null2[2] = {0, 2};
|
char is_null2[2] = {0, 2};
|
||||||
// TAOS_STMT2_OPTION option = {0};
|
// TAOS_STMT2_OPTION option = {0};
|
||||||
// TAOS_STMT2_OPTION option = {0, true, true, stmtAsyncQueryCb, NULL};
|
// TAOS_STMT2_OPTION option = {0, true, true, stmtAsyncQueryCb, NULL};
|
||||||
TAOS_STMT2_OPTION option = {0, true, true, NULL, NULL};
|
TAOS_STMT2_OPTION option = {0, true, false, NULL, NULL};
|
||||||
|
|
||||||
char* tbs[2] = {"tb", "tb2"};
|
char* tbs[2] = {"tb", "tb2"};
|
||||||
int t1_val[2] = {0, 1};
|
int t1_val[2] = {0, 1};
|
||||||
|
|
|
@ -116,7 +116,7 @@ void veriry_stmt(TAOS* taos) {
|
||||||
|
|
||||||
#include "time.h"
|
#include "time.h"
|
||||||
clock_t start, end;
|
clock_t start, end;
|
||||||
TAOS_STMT2_OPTION option = {0, true, true, stmtAsyncQueryCb, NULL};
|
TAOS_STMT2_OPTION option = {0, true, false, stmtAsyncQueryCb, NULL};
|
||||||
|
|
||||||
start = clock();
|
start = clock();
|
||||||
TAOS_STMT2* stmt = taos_stmt2_init(taos, &option);
|
TAOS_STMT2* stmt = taos_stmt2_init(taos, &option);
|
||||||
|
@ -270,10 +270,11 @@ void veriry_stmt(TAOS* taos) {
|
||||||
blob_buffer += blob_len[i];
|
blob_buffer += blob_len[i];
|
||||||
blob2_buffer += blob_len2[i];
|
blob2_buffer += blob_len2[i];
|
||||||
}
|
}
|
||||||
|
int run_time = 0;
|
||||||
char* tbname = "m2";
|
char* tbname = "m2";
|
||||||
TAOS_STMT2_BIND* bind_cols[1] = {¶ms[0]};
|
TAOS_STMT2_BIND* bind_cols[1] = {¶ms[0]};
|
||||||
TAOS_STMT2_BINDV bindv = {1, &tbname, NULL, &bind_cols[0]};
|
TAOS_STMT2_BINDV bindv = {1, &tbname, NULL, &bind_cols[0]};
|
||||||
|
_bind_again:
|
||||||
start = clock();
|
start = clock();
|
||||||
// taos_stmt2_bind_param(stmt, "m1", NULL, params, -1);
|
// taos_stmt2_bind_param(stmt, "m1", NULL, params, -1);
|
||||||
taos_stmt2_bind_param(stmt, &bindv, -1);
|
taos_stmt2_bind_param(stmt, &bindv, -1);
|
||||||
|
@ -331,7 +332,9 @@ void veriry_stmt(TAOS* taos) {
|
||||||
|
|
||||||
sem_wait(&sem);
|
sem_wait(&sem);
|
||||||
(void)sem_destroy(&sem);
|
(void)sem_destroy(&sem);
|
||||||
|
if (++run_time < 2) {
|
||||||
|
goto _bind_again;
|
||||||
|
}
|
||||||
taos_stmt2_close(stmt);
|
taos_stmt2_close(stmt);
|
||||||
|
|
||||||
free(t8_len);
|
free(t8_len);
|
||||||
|
|
Loading…
Reference in New Issue