MariaDB [MyDB]> DROP TABLE IF EXISTS t1;
|
Query OK, 0 rows affected (0.000 sec)
|
|
MariaDB [MyDB]> CREATE TABLE t1 (
|
-> SomeNumber INT(10) NOT NULL DEFAULT 0,
|
-> SomeChar VARCHAR(10) GENERATED ALWAYS AS ( HEX(SomeNumber) ) STORED,
|
-> PRIMARY KEY ( SomeNumber ),
|
-> KEY ( SomeChar )
|
-> ) ENGINE=MyISAM;
|
Query OK, 0 rows affected (0.002 sec)
|
|
MariaDB [MyDB]> DESCRIBE t1;
|
+------------+-------------+------+-----+---------+------------------+
|
| Field | Type | Null | Key | Default | Extra |
|
+------------+-------------+------+-----+---------+------------------+
|
| SomeNumber | int(10) | NO | PRI | 0 | |
|
| SomeChar | varchar(10) | YES | MUL | NULL | STORED GENERATED |
|
+------------+-------------+------+-----+---------+------------------+
|
2 rows in set (0.001 sec)
|
|
MariaDB [MyDB]> INSERT INTO t1 ( SomeNumber ) VALUES
|
-> ( 1),( 2),( 3),( 4),( 5),( 6),( 7),( 8),( 9),(10),
|
-> (11),(12),(13),(14),(15),(16),(17),(18),(19),(20),
|
-> (21),(22),(23),(24),(25),(26),(27),(28),(29),(30),
|
-> (31),(32),(33),(34),(35),(36),(37),(38),(39),(40),
|
-> (41),(42),(43),(44),(45),(46),(47),(48),(49),(50),
|
-> (51),(52),(53),(54),(55),(56),(57),(58),(59),(60),
|
-> (61),(62),(63),(64),(65),(66),(67),(68),(69),(70),
|
-> (71),(72),(73),(74),(75),(76),(77),(78),(79),(80),
|
-> (81),(82),(83),(84),(85),(86),(87),(88),(89),(90),
|
-> (91),(92),(93),(94),(95),(96),(97),(98),(99),(100);
|
Query OK, 100 rows affected (0.001 sec)
|
Records: 100 Duplicates: 0 Warnings: 0
|
|
MariaDB [MyDB]> DESCRIBE t1;
|
+------------+-------------+------+-----+---------+------------------+
|
| Field | Type | Null | Key | Default | Extra |
|
+------------+-------------+------+-----+---------+------------------+
|
| SomeNumber | int(10) | NO | PRI | 100 | |
|
| SomeChar | varchar(10) | YES | MUL | 64 | STORED GENERATED |
|
+------------+-------------+------+-----+---------+------------------+
|
2 rows in set (0.001 sec)
|
|
MariaDB [MyDB]> SELECT COUNT(*) FROM t1;
|
+----------+
|
| COUNT(*) |
|
+----------+
|
| 100 |
|
+----------+
|
1 row in set (0.000 sec)
|
|
MariaDB [MyDB]> SELECT COUNT(*) FROM t1 WHERE SomeNumber = 100;
|
+----------+
|
| COUNT(*) |
|
+----------+
|
| 1 |
|
+----------+
|
1 row in set (0.000 sec)
|
|
MariaDB [MyDB]> SELECT COUNT(*) FROM t1 WHERE SomeNumber != 100;
|
+----------+
|
| COUNT(*) |
|
+----------+
|
| 0 |
|
+----------+
|
1 row in set (0.000 sec)
|
|
MariaDB [MyDB]> SELECT COUNT(*) FROM t1 WHERE SomeNumber IS NULL;
|
+----------+
|
| COUNT(*) |
|
+----------+
|
| 0 |
|
+----------+
|
1 row in set (0.000 sec)
|
|
MariaDB [MyDB]> SELECT COUNT(*) FROM t1 FORCE INDEX (PRIMARY) WHERE SomeNumber = 100;
|
+----------+
|
| COUNT(*) |
|
+----------+
|
| 1 |
|
+----------+
|
1 row in set (0.000 sec)
|
|
MariaDB [MyDB]> SELECT COUNT(*) FROM t1 FORCE INDEX (PRIMARY) WHERE SomeNumber != 100;
|
+----------+
|
| COUNT(*) |
|
+----------+
|
| 0 |
|
+----------+
|
1 row in set (0.000 sec)
|
|
MariaDB [MyDB]> SELECT COUNT(*) FROM t1 FORCE INDEX (PRIMARY) WHERE SomeNumber IS NULL;
|
+----------+
|
| COUNT(*) |
|
+----------+
|
| 0 |
|
+----------+
|
1 row in set (0.000 sec)
|
|
MariaDB [MyDB]> SELECT * FROM t1;
|
+------------+----------+
|
| SomeNumber | SomeChar |
|
+------------+----------+
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
+------------+----------+
|
100 rows in set (0.000 sec)
|
|
MariaDB [MyDB]> SELECT * FROM t1 FORCE INDEX (PRIMARY);
|
+------------+----------+
|
| SomeNumber | SomeChar |
|
+------------+----------+
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
| 100 | 64 |
|
+------------+----------+
|
100 rows in set (0.000 sec)
|
|
MariaDB [MyDB]> SHOW VARIABLES LIKE 'version';
|
+---------------+-----------------+
|
| Variable_name | Value |
|
+---------------+-----------------+
|
| version | 10.3.13-MariaDB |
|
+---------------+-----------------+
|
1 row in set (0.001 sec)
|
|
MariaDB [MyDB]> SHOW VARIABLES LIKE '%query_cache%';
|
+------------------------------+---------+
|
| Variable_name | Value |
|
+------------------------------+---------+
|
| have_query_cache | YES |
|
| query_cache_limit | 1048576 |
|
| query_cache_min_res_unit | 4096 |
|
| query_cache_size | 0 |
|
| query_cache_strip_comments | OFF |
|
| query_cache_type | OFF |
|
| query_cache_wlock_invalidate | OFF |
|
+------------------------------+---------+
|
7 rows in set (0.001 sec)
|
|