MXS-1266: saving GTID, part1: SQL statements review

Saving GTID: SQL statements review in  blr_load_last_mariadb_gtid and
blr_fetch_mariadb_gtid
This commit is contained in:
MassimilianoPinto
2017-05-19 10:44:23 +02:00
parent 6c86e1ef2f
commit 12c862a2c2

View File

@ -3503,8 +3503,7 @@ bool blr_fetch_mariadb_gtid(ROUTER_SLAVE *slave,
"FROM gtid_maps " "FROM gtid_maps "
"WHERE (rep_domain = %" PRIu32 " AND " "WHERE (rep_domain = %" PRIu32 " AND "
"server_id = %" PRIu32 " AND " "server_id = %" PRIu32 " AND "
"sequence = %" PRIu64 ") " "sequence = %" PRIu64 ");";
"LIMIT 1;";
ss_dassert(gtid != NULL); ss_dassert(gtid != NULL);
/* Parse GTID value into its components */ /* Parse GTID value into its components */
@ -3650,8 +3649,8 @@ bool blr_load_last_mariadb_gtid(ROUTER_INSTANCE *router,
" '-' || server_id ||" " '-' || server_id ||"
" '-' || sequence) AS gtid, " " '-' || sequence) AS gtid, "
"binlog_file, " "binlog_file, "
"MAX(start_pos) AS start_pos, " "start_pos, "
"MAX(end_pos) AS end_pos " "end_pos "
"FROM gtid_maps " "FROM gtid_maps "
"WHERE id = " "WHERE id = "
"(SELECT MAX(id) FROM gtid_maps);"; "(SELECT MAX(id) FROM gtid_maps);";