Skip to content

Commit fd0fb96

Browse files
committed
fix #3
1 parent 892fb1e commit fd0fb96

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

sqladvisor/main.cc

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -317,9 +317,18 @@ uint get_join_table_result_set(TABLE_LIST *table) {
317317
int num_fields = mysql_num_fields(result);
318318

319319
MYSQL_ROW row;
320-
320+
321+
int mysql_server_version = mysql_get_server_version(con);
322+
if (options.verbose){
323+
sql_print_information("mysql_server_version: %d\n",mysql_server_version);
324+
}
321325
if ((row = mysql_fetch_row(result))) {
322-
result_set_count = atoi(row[EXPLAIN_ROWS]);
326+
if (mysql_server_version >= 50700){
327+
result_set_count = atoi(row[9]);
328+
}
329+
else{
330+
result_set_count = atoi(row[EXPLAIN_ROWS]);
331+
}
323332
}
324333
g_string_free(cardinality_sql, TRUE);
325334
mysql_free_result(result);

0 commit comments

Comments
 (0)