KeepCoding

Multicolumn Indexes

Mar 1st, 2020
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.54 KB | None | 0 0
  1. CREATE DATABASE practise_2;
  2. USE practise_2;
  3.  
  4. DROP TABLE `myTable`;
  5.  
  6. CREATE TABLE `myTable` (
  7.   `id` mediumint(8) unsigned NOT NULL auto_increment,
  8.   `first_name` varchar(255) default NULL,
  9.   `last_name` varchar(255) default NULL,
  10.   `hire_date` varchar(255),
  11.   PRIMARY KEY (`id`)
  12. ) AUTO_INCREMENT=1;
  13.  
  14. DROP INDEX my_table_hire_date_first_name_idx ON myTable;
  15. CREATE INDEX my_table_hire_date_first_name_idx ON myTable(hire_date, first_name);
  16.  
  17. EXPLAIN
  18. SELECT
  19.     first_name
  20. FROM myTable
  21. WHERE hire_date BETWEEN '2015-01-01' AND '2015-12-31';
Add Comment
Please, Sign In to add comment