Skip to content

Commit 42ae4fe

Browse files
committed
fix #3
1 parent 892fb1e commit 42ae4fe

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

sqladvisor/main.cc

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -317,9 +317,16 @@ 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+
sql_print_information("mysql_server_version: %d\n",mysql_server_version);
321323
if ((row = mysql_fetch_row(result))) {
322-
result_set_count = atoi(row[EXPLAIN_ROWS]);
324+
if (mysql_server_version >= 50700){
325+
result_set_count = atoi(row[9]);
326+
}
327+
else{
328+
result_set_count = atoi(row[EXPLAIN_ROWS]);
329+
}
323330
}
324331
g_string_free(cardinality_sql, TRUE);
325332
mysql_free_result(result);

0 commit comments

Comments
 (0)