📄 ndb_condition_pushdown.result
字号:
time_field = '01:01:01' and date_time = '1901-01-01 01:01:01' order by auto;auto1explainselect auto from t1 where string != "aaaa" and vstring != "aaaa" and bin != 0xAAAA and vbin != 0xAAAA andtiny != -1 and short != -1 and medium != -1 and long_int != -1 and longlong != -1 and (real_float < 1.0 or real_float > 2.0) and (real_double < 1.0 or real_double > 2.0) and(real_decimal < 1.0 or real_decimal > 2.0) andutiny != 1 and ushort != 1 and umedium != 1 and ulong != 1 and ulonglong != 1 and /* bits != b'001' and */options != 'one' and flags != 'one' and date_field != '1901-01-01' andyear_field != '1901' andtime_field != '01:01:01' and date_time != '1901-01-01 01:01:01' order by auto;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range medium_index medium_index 3 NULL 20 Using where with pushed condition; Using filesortselect auto from t1 where string != "aaaa" and vstring != "aaaa" and bin != 0xAAAA and vbin != 0xAAAA andtiny != -1 and short != -1 and medium != -1 and long_int != -1 and longlong != -1 and (real_float < 1.0 or real_float > 2.0) and (real_double < 1.0 or real_double > 2.0) and(real_decimal < 1.0 or real_decimal > 2.0) andutiny != 1 and ushort != 1 and umedium != 1 and ulong != 1 and ulonglong != 1 and /* bits != b'001' and */options != 'one' and flags != 'one' and date_field != '1901-01-01' andyear_field != '1901' andtime_field != '01:01:01' and date_time != '1901-01-01 01:01:01' order by auto;auto234explainselect auto from t1 where string > "aaaa" and vstring > "aaaa" and bin > 0xAAAA and vbin > 0xAAAA andtiny < -1 and short < -1 and medium < -1 and long_int < -1 and longlong < -1 and real_float > 1.1 and real_double > 1.1 and real_decimal > 1.1 and utiny > 1 and ushort > 1 and umedium > 1 and ulong > 1 and ulonglong > 1 and/* bits > b'001' and */(options = 'two' or options = 'three' or options = 'four') and(flags = 'one,two' or flags = 'one,two,three' or flags = 'one,two,three,four') anddate_field > '1901-01-01' andyear_field > '1901' andtime_field > '01:01:01' anddate_time > '1901-01-01 01:01:01'order by auto;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range medium_index medium_index 3 NULL 10 Using where with pushed condition; Using filesortselect auto from t1 where string > "aaaa" and vstring > "aaaa" and bin > 0xAAAA and vbin > 0xAAAA andtiny < -1 and short < -1 and medium < -1 and long_int < -1 and longlong < -1 and real_float > 1.1 and real_double > 1.1 and real_decimal > 1.1 and utiny > 1 and ushort > 1 and umedium > 1 and ulong > 1 and ulonglong > 1 and/* bits > b'001' and */(options = 'two' or options = 'three' or options = 'four') and(flags = 'one,two' or flags = 'one,two,three' or flags = 'one,two,three,four') anddate_field > '1901-01-01' andyear_field > '1901' andtime_field > '01:01:01' anddate_time > '1901-01-01 01:01:01'order by auto;auto234explainselect auto from t1 where string >= "aaaa" and vstring >= "aaaa" and bin >= 0xAAAA and vbin >= 0xAAAA andtiny <= -1 and short <= -1 and medium <= -1 and long_int <= -1 and longlong <= -1 and real_float >= 1.0 and real_double >= 1.0 and real_decimal >= 1.0 and utiny >= 1 and ushort >= 1 and umedium >= 1 and ulong >= 1 and ulonglong >= 1 and /* bits >= b'001' and */(options = 'one' or options = 'two' or options = 'three' or options = 'four') and(flags = 'one' or flags = 'one,two' or flags = 'one,two,three' or flags = 'one,two,three,four') anddate_field >= '1901-01-01' andyear_field >= '1901' andtime_field >= '01:01:01' and date_time >= '1901-01-01 01:01:01' order by auto;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range medium_index medium_index 3 NULL 10 Using where with pushed condition; Using filesortselect auto from t1 where string >= "aaaa" and vstring >= "aaaa" and bin >= 0xAAAA and vbin >= 0xAAAA andtiny <= -1 and short <= -1 and medium <= -1 and long_int <= -1 and longlong <= -1 and real_float >= 1.0 and real_double >= 1.0 and real_decimal >= 1.0 and utiny >= 1 and ushort >= 1 and umedium >= 1 and ulong >= 1 and ulonglong >= 1 and /* bits >= b'001' and */(options = 'one' or options = 'two' or options = 'three' or options = 'four') and(flags = 'one' or flags = 'one,two' or flags = 'one,two,three' or flags = 'one,two,three,four') anddate_field >= '1901-01-01' andyear_field >= '1901' andtime_field >= '01:01:01' and date_time >= '1901-01-01 01:01:01' order by auto;auto1234explainselect auto from t1 where string < "dddd" and vstring < "dddd" and bin < 0xDDDD and vbin < 0xDDDD andtiny > -4 and short > -4 and medium > -4 and long_int > -4 and longlong > -4 and real_float < 4.4 and real_double < 4.4 andreal_decimal < 4.4 andutiny < 4 and ushort < 4 and umedium < 4 and ulong < 4 and ulonglong < 4 and /* bits < b'100' and */(options = 'one' or options = 'two' or options = 'three') and(flags = 'one' or flags = 'one,two' or flags = 'one,two,three') anddate_field < '1904-01-01' andyear_field < '1904' andtime_field < '04:04:04' and date_time < '1904-04-04 04:04:04' order by auto;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range medium_index medium_index 3 NULL 10 Using where with pushed condition; Using filesortselect auto from t1 where string < "dddd" and vstring < "dddd" and bin < 0xDDDD and vbin < 0xDDDD andtiny > -4 and short > -4 and medium > -4 and long_int > -4 and longlong > -4 and real_float < 4.4 and real_double < 4.4 andreal_decimal < 4.4 andutiny < 4 and ushort < 4 and umedium < 4 and ulong < 4 and ulonglong < 4 and /* bits < b'100' and */(options = 'one' or options = 'two' or options = 'three') and(flags = 'one' or flags = 'one,two' or flags = 'one,two,three') anddate_field < '1904-01-01' andyear_field < '1904' andtime_field < '04:04:04' and date_time < '1904-04-04 04:04:04' order by auto;auto123explainselect auto from t1 where string <= "dddd" and vstring <= "dddd" and bin <= 0xDDDD and vbin <= 0xDDDD andtiny >= -4 and short >= -4 and medium >= -4 and long_int >= -4 and longlong >= -4 and real_float <= 4.5 and real_double <= 4.5 and real_decimal <= 4.5 and utiny <= 4 - 1 + 1 and /* Checking function composition */ushort <= 4 and umedium <= 4 and ulong <= 4 and ulonglong <= 4 and /* bits <= b'100' and */(options = 'one' or options = 'two' or options = 'three' or options = 'four') and (flags = 'one' or flags = 'one,two' or flags = 'one,two,three' or flags = 'one,two,three,four') anddate_field <= '1904-04-04' andyear_field <= '1904' andtime_field <= '04:04:04' and date_time <= '1904-04-04 04:04:04' order by auto;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range medium_index medium_index 3 NULL 10 Using where with pushed condition; Using filesortselect auto from t1 where string <= "dddd" and vstring <= "dddd" and bin <= 0xDDDD and vbin <= 0xDDDD andtiny >= -4 and short >= -4 and medium >= -4 and long_int >= -4 and longlong >= -4 and real_float <= 4.5 and real_double <= 4.5 and real_decimal <= 4.5 and utiny <= 4 - 1 + 1 and /* Checking function composition */ushort <= 4 and umedium <= 4 and ulong <= 4 and ulonglong <= 4 and /* bits <= b'100' and */(options = 'one' or options = 'two' or options = 'three' or options = 'four') and (flags = 'one' or flags = 'one,two' or flags = 'one,two,three' or flags = 'one,two,three,four') anddate_field <= '1904-04-04' andyear_field <= '1904' andtime_field <= '04:04:04' and date_time <= '1904-04-04 04:04:04' order by auto;auto1234explainselect auto from t1 where string like "b%" andvstring like "b%" andbin like concat(0xBB, '%') andvbin like concat(0xBB, '%')order by auto;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 ALL NULL NULL NULL NULL 4 Using where with pushed condition; Using filesortselect auto from t1 where string like "b%" andvstring like "b%" andbin like concat(0xBB, '%') andvbin like concat(0xBB, '%')order by auto;auto2explainselect auto from t1 where string not like "b%" andvstring not like "b%" andbin not like concat(0xBB, '%') andvbin not like concat(0xBB, '%')order by auto;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 ALL NULL NULL NULL NULL 4 Using where with pushed condition; Using filesortselect auto from t1 where string not like "b%" andvstring not like "b%" andbin not like concat(0xBB, '%') andvbin not like concat(0xBB, '%')order by auto;auto134explain select auto from t1 where(string between "aaaa" and "cccc") and (vstring between "aaaa" and "cccc") and (bin between 0xAAAA and 0xCCCC) and (vbin between 0xAAAA and 0xCCCC) and (tiny between -3 and -1) and (short between -3 and -1) and (medium between -3 and -1) and (long_int between -3 and -1) and (longlong between -3 and -1) and (utiny between 1 and 3) and (ushort between 1 and 3) and (umedium between 1 and 3) and (ulong between 1 and 3) and (ulonglong between 1 and 3) and /* (bits between b'001' and b'011') and */(options between 'one' and 'three') and (flags between 'one' and 'one,two,three') and (date_field between '1901-01-01' and '1903-03-03') and(year_field between '1901' and '1903') and(time_field between '01:01:01' and '03:03:03') and (date_time between '1901-01-01 01:01:01' and '1903-03-03 03:03:03') order by auto;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 range medium_index medium_index 3 NULL 10 Using where with pushed condition; Using filesortselect auto from t1 where(string between "aaaa" and "cccc") and (vstring between "aaaa" and "cccc") and (bin between 0xAAAA and 0xCCCC) and (vbin between 0xAAAA and 0xCCCC) and (tiny between -3 and -1) and (short between -3 and -1) and (medium between -3 and -1) and (long_int between -3 and -1) and (longlong between -3 and -1) and (utiny between 1 and 3) and (ushort between 1 and 3) and (umedium between 1 and 3) and (ulong between 1 and 3) and (ulonglong between 1 and 3) and /* (bits between b'001' and b'011') and */(options between 'one' and 'three') and (flags between 'one' and 'one,two,three') and (date_field between '1901-01-01' and '1903-03-03') and(year_field between '1901' and '1903') and(time_field between '01:01:01' and '03:03:03') and (date_time between '1901-01-01 01:01:01' and '1903-03-03 03:03:03') order by auto;auto13explainselect auto from t1 where("aaaa" between string and string) and ("aaaa" between vstring and vstring) and (0xAAAA between bin and bin) and (0xAAAA between vbin and vbin) and (-1 between tiny and tiny) and (-1 between short and short) and (-1 between medium and medium) and (-1 between long_int and long_int) and (-1 between longlong and longlong) and (1 between utiny and utiny) and (1 between ushort and ushort) and (1 between umedium and umedium) and (1 between ulong and ulong) and (1 between ulonglong and ulonglong) and /* (b'001' between bits and bits) and */('one' between options and options) and ('one' between flags and flags) and ('1901-01-01' between date_field and date_field) and('1901' between year_field and year_field) and('01:01:01' between time_field and time_field) and ('1901-01-01 01:01:01' between date_time and date_time) order by auto;id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 ALL NULL NULL NULL NULL 4 Using where with pushed condition; Using filesortselect auto from t1 where("aaaa" between string and string) and ("aaaa" between vstring and vstring) and (0xAAAA between bin and bin) and (0xAAAA between vbin and vbin) and (-1 between tiny and tiny) and (-1 between short and short) and (-1 between medium and medium) and (-1 between long_int and long_int) and (-1 between longlong and longlong) and (1 between utiny and utiny) and (1 between ushort and ushort) and (1 between umedium and umedium) and (1 between ulong and ulong) and (1 between ulonglong and ulonglong) and /* (b'001' between bits and bits) and */('one' between options and options) and ('one' between flags and flags) and ('1901-01-01' between date_field and date_field) and('1901' between year_field and year_field) and('01:01:01' between time_field and time_field) and ('1901-01-01 01:01:01' between date_time and date_time) order by auto;auto1explain select auto from t1 where(string not between "aaaa" and "cccc") and (vstring not between "aaaa" and "cccc") and (bin not between 0xAAAA and 0xCCCC) and (vbin not between 0xAAAA and 0xCCCC) and
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -