|
The output of the above test case is:
MariaDB [test]> create table t1 (c1 char(2));
Query OK, 0 rows affected (0.30 sec)
MariaDB [test]> create table t2 (c2 char(2));
Query OK, 0 rows affected (0.03 sec)
MariaDB [test]>
MariaDB [test]> insert into t1 values ('bb'), ('cc'), ('aa');
Query OK, 3 rows affected (0.00 sec)
Records: 3 Duplicates: 0 Warnings: 0
MariaDB [test]> insert into t2 values ('bb'), ('cc'), ('dd');
Query OK, 3 rows affected (0.00 sec)
Records: 3 Duplicates: 0 Warnings: 0
MariaDB [test]>
MariaDB [test]> select * from t1, t2 where c1 = c2;
----------+
----------+
----------+
2 rows in set (0.00 sec)
MariaDB [test]> show warnings;
Empty set (0.00 sec)
MariaDB [test]>
MariaDB [test]> set @@join_cache_level=0;
Query OK, 0 rows affected (0.00 sec)
MariaDB [test]> select * from t1, t2 where c1 = c2 LIMIT_ROWS_EXAMINED 2;
----------+
----------+
----------+
1 row in set, 1 warning (0.00 sec)
MariaDB [test]> show warnings;
-------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------
| Warning |
1930 |
Query execution was interrupted. The query examined 3 rows, which exceeds LIMIT_ROWS_EXAMINED. The query result is incomplete. |
-------------------------------------------------------------------------------------------------------------------------------------------
1 row in set (0.00 sec)
MariaDB [test]>
MariaDB [test]> set @@join_cache_level=1;
Query OK, 0 rows affected (0.00 sec)
MariaDB [test]> select * from t1, t2 where c1 = c2 LIMIT_ROWS_EXAMINED 2;
Empty set, 1 warning (0.00 sec)
MariaDB [test]> show warnings;
-------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------
| Warning |
1930 |
Query execution was interrupted. The query examined 3 rows, which exceeds LIMIT_ROWS_EXAMINED. The query result is incomplete. |
-------------------------------------------------------------------------------------------------------------------------------------------
1 row in set (0.00 sec)
MariaDB [test]>
MariaDB [test]>
MariaDB [test]> create table t3 (c1 char(2), c2 int);
Query OK, 0 rows affected (0.04 sec)
MariaDB [test]>
MariaDB [test]> insert into t3 values
-> ('aa', 1),
-> ('aa', 2),
-> ('bb', 3),
-> ('bb', 4),
-> ('bb', 5);
Query OK, 5 rows affected (0.01 sec)
Records: 5 Duplicates: 0 Warnings: 0
MariaDB [test]>
MariaDB [test]> select c1, sum(c2) from t3 group by c1;
-------------+
-------------+
-------------+
2 rows in set (0.01 sec)
MariaDB [test]>
MariaDB [test]> select c1, sum(c2) from t3 group by c1 LIMIT_ROWS_EXAMINED 3;
ERROR 1028 (HY000): Sort aborted
MariaDB [test]> show warnings;
-------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------
| Warning |
1930 |
Query execution was interrupted. The query examined 4 rows, which exceeds LIMIT_ROWS_EXAMINED. The query result is incomplete. |
| Warning |
1930 |
Query execution was interrupted. The query examined 5 rows, which exceeds LIMIT_ROWS_EXAMINED. The query result is incomplete. |
| Error |
1028 |
Sort aborted |
-------------------------------------------------------------------------------------------------------------------------------------------
3 rows in set (0.00 sec)
|