mirror of
https://github.com/MariaDB/server.git
synced 2025-09-05 08:04:25 +03:00
174 lines
9.5 KiB
Plaintext
174 lines
9.5 KiB
Plaintext
--- r/index_intersect.result 2012-02-10 16:40:42.000000000 +0100
|
|
+++ r/index_intersect.reject 2012-02-10 16:41:28.000000000 +0100
|
|
@@ -64,22 +64,22 @@
|
|
SELECT * FROM City WHERE
|
|
Name LIKE 'C%' AND Population > 1000000;
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City index_merge Population,Name Name,Population 35,4 NULL # Using sort_intersect(Name,Population); Using where
|
|
+1 SIMPLE City range Population,Name Population 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City WHERE
|
|
Name LIKE 'M%' AND Population > 1500000;
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City index_merge Population,Name Population,Name 4,35 NULL # Using sort_intersect(Population,Name); Using where
|
|
+1 SIMPLE City range Population,Name Population 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City
|
|
WHERE Name LIKE 'M%' AND Population > 300000;
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City range Population,Name Name 35 NULL # Using index condition; Using where
|
|
+1 SIMPLE City range Population,Name Population 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City
|
|
WHERE Name LIKE 'M%' AND Population > 7000000;
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City range Population,Name Population 4 NULL # Using index condition; Using where
|
|
+1 SIMPLE City range Population,Name Population 4 NULL # Using where
|
|
SELECT * FROM City USE INDEX ()
|
|
WHERE Name LIKE 'C%' AND Population > 1000000;
|
|
ID Name Country Population
|
|
@@ -361,17 +361,17 @@
|
|
SELECT * FROM City
|
|
WHERE Name BETWEEN 'M' AND 'N' AND Population > 1000000 AND Country LIKE 'C%';
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City index_merge Population,Country,Name Name,Population 35,4 NULL # Using sort_intersect(Name,Population); Using where
|
|
+1 SIMPLE City range Population,Country,Name Population 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City
|
|
WHERE Name BETWEEN 'G' AND 'J' AND Population > 1000000 AND Country LIKE 'B%';
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City index_merge Population,Country,Name Population,Country 4,3 NULL # Using sort_intersect(Population,Country); Using where
|
|
+1 SIMPLE City range Population,Country,Name Population 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City
|
|
WHERE Name BETWEEN 'G' AND 'K' AND Population > 500000 AND Country LIKE 'C%';
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City range Population,Name,Country Name # NULL # Using index condition; Using where
|
|
+1 SIMPLE City range Population,Name,Country Population # NULL # Using where
|
|
SELECT * FROM City USE INDEX ()
|
|
WHERE Name BETWEEN 'M' AND 'N' AND Population > 1000000 AND Country LIKE 'C%';
|
|
ID Name Country Population
|
|
@@ -462,29 +462,29 @@
|
|
SELECT * FROM City
|
|
WHERE ID BETWEEN 501 AND 1000 AND Population > 700000 AND Country LIKE 'C%';
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City range PRIMARY,Population,Country Population 4 NULL # Using index condition; Using where
|
|
+1 SIMPLE City range PRIMARY,Population,Country PRIMARY 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City
|
|
WHERE ID BETWEEN 1 AND 500 AND Population > 1000000 AND Country LIKE 'A%';
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City index_merge PRIMARY,Population,Country Country,Population 3,4 NULL # Using sort_intersect(Country,Population); Using where
|
|
+1 SIMPLE City range PRIMARY,Population,Country PRIMARY 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City
|
|
WHERE ID BETWEEN 2001 AND 2500 AND Population > 300000 AND Country LIKE 'H%';
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City range PRIMARY,Population,Country Country 3 NULL # Using index condition; Using where
|
|
+1 SIMPLE City range PRIMARY,Population,Country PRIMARY 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City
|
|
WHERE ID BETWEEN 3701 AND 4000 AND Population > 1000000
|
|
AND Country BETWEEN 'S' AND 'Z';
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City index_merge PRIMARY,Population,Country Population,PRIMARY 4,4 NULL # Using sort_intersect(Population,PRIMARY); Using where
|
|
+1 SIMPLE City range PRIMARY,Population,Country PRIMARY 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City
|
|
WHERE ID BETWEEN 3001 AND 4000 AND Population > 600000
|
|
AND Country BETWEEN 'S' AND 'Z' ;
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City range PRIMARY,Population,Country Population 4 NULL # Using index condition; Using where
|
|
+1 SIMPLE City range PRIMARY,Population,Country PRIMARY 4 NULL # Using where
|
|
SELECT * FROM City USE INDEX ()
|
|
WHERE ID BETWEEN 501 AND 1000 AND Population > 700000 AND Country LIKE 'C%';
|
|
ID Name Country Population
|
|
@@ -718,33 +718,33 @@
|
|
SELECT * FROM City WHERE
|
|
Name LIKE 'C%' AND Population > 1000000;
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City index_merge Population,Name Name,Population 35,4 NULL # Using sort_intersect(Name,Population); Using where
|
|
+1 SIMPLE City range Population,Name Population 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City WHERE
|
|
Name LIKE 'M%' AND Population > 1500000;
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City index_merge Population,Name Population,Name 4,35 NULL # Using sort_intersect(Population,Name); Using where
|
|
+1 SIMPLE City range Population,Name Population 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City
|
|
WHERE Name BETWEEN 'G' AND 'J' AND Population > 1000000 AND Country LIKE 'B%';
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City index_merge Population,Country,Name Population,Country 4,3 NULL # Using sort_intersect(Population,Country); Using where
|
|
+1 SIMPLE City range Population,Country,Name Population 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City
|
|
WHERE Name BETWEEN 'G' AND 'J' AND Population > 500000 AND Country LIKE 'C%';
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City range Population,Country,Name Name 35 NULL # Using index condition; Using where
|
|
+1 SIMPLE City range Population,Country,Name Population 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City
|
|
WHERE ID BETWEEN 1 AND 500 AND Population > 1000000 AND Country LIKE 'A%';
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City index_merge PRIMARY,Population,Country Country,Population 3,4 NULL # Using sort_intersect(Country,Population); Using where
|
|
+1 SIMPLE City range PRIMARY,Population,Country PRIMARY 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City
|
|
WHERE ID BETWEEN 3001 AND 4000 AND Population > 600000
|
|
AND Country BETWEEN 'S' AND 'Z';
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City range PRIMARY,Population,Country Population 4 NULL # Using index condition; Using where
|
|
+1 SIMPLE City range PRIMARY,Population,Country PRIMARY 4 NULL # Using where
|
|
SELECT * FROM City WHERE
|
|
Name LIKE 'C%' AND Population > 1000000;
|
|
ID Name Country Population
|
|
@@ -885,17 +885,17 @@
|
|
SELECT * FROM City
|
|
WHERE Country LIKE 'M%' AND Population > 1000000;
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City index_merge Population,CountryID,CountryName Population,CountryID 4,3 NULL # Using sort_intersect(Population,CountryID); Using where
|
|
+1 SIMPLE City range Population,CountryID,CountryName Population 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City
|
|
WHERE Country='CHN' AND Population > 1500000;
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City index_merge Population,CountryID,CountryName Population,CountryID 4,3 NULL # Using sort_intersect(Population,CountryID); Using where
|
|
+1 SIMPLE City range Population,CountryID,CountryName Population 4 NULL # Using where
|
|
EXPLAIN
|
|
SELECT * FROM City
|
|
WHERE Country='CHN' AND Population > 1500000 AND Name LIKE 'C%';
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City index_merge Population,Name,CountryID,CountryName CountryName,Population 38,4 NULL # Using sort_intersect(CountryName,Population); Using where
|
|
+1 SIMPLE City ref Population,Name,CountryID,CountryName CountryName 3 const # Using where
|
|
SELECT * FROM City USE INDEX ()
|
|
WHERE Country LIKE 'M%' AND Population > 1000000;
|
|
ID Name Country Population
|
|
@@ -1003,7 +1003,7 @@
|
|
WHERE City.Name LIKE 'C%' AND City.Population > 1000000 AND
|
|
Country.Code=City.Country;
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE City index_merge Population,Name,CountryID,CountryName Name,Population 35,4 NULL # Using sort_intersect(Name,Population); Using where
|
|
+1 SIMPLE City range Population,Name,CountryID,CountryName Population 4 NULL # Using where
|
|
1 SIMPLE Country eq_ref PRIMARY PRIMARY 3 world.City.Country #
|
|
DROP DATABASE world;
|
|
use test;
|
|
@@ -1016,7 +1016,7 @@
|
|
) ENGINE=InnoDB;
|
|
Warnings:
|
|
Warning 1286 Unknown storage engine 'InnoDB'
|
|
-Warning 1266 Using storage engine MyISAM for table 't1'
|
|
+Warning 1266 Using storage engine PBXT for table 't1'
|
|
INSERT INTO t1 VALUES
|
|
(5,'H',1), (9,'g',0), (527,'i',0), (528,'y',1), (529,'S',6),
|
|
(530,'m',7), (531,'b',2), (532,'N',1), (533,'V',NULL), (534,'l',1),
|
|
@@ -1035,7 +1035,7 @@
|
|
SELECT * FROM t1
|
|
WHERE (f1 < 535 OR f1 > 985) AND ( f4='r' OR f4 LIKE 'a%' ) ;
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
-1 SIMPLE t1 range PRIMARY,f4 f4 35 NULL # Using index condition; Using where
|
|
+1 SIMPLE t1 range PRIMARY,f4 PRIMARY 4 NULL # Using where
|
|
SELECT * FROM t1
|
|
WHERE (f1 < 535 OR f1 > 985) AND ( f4='r' OR f4 LIKE 'a%' ) ;
|
|
f1 f4 f5
|