This blog moved to medium->https://medium.com/@cocoamaemae

Monday, February 1, 2016

TIPS regarding RDB index of MySQL and MariaDB


・The number of index increases too much, it is same as making book fat. Not to increase too much is significant.

・Not mix ASC and DESC. In the case, index is not available.
e.g. 
SELECT * FROM t1 ORDER BY key1 DESC, key2 ASC.

・If the keys used in where clause and used in order clause are different,  index is not available.
e.g.
SELECT * FROM t1 WHERE key21 = 'hoge' AND key22='fuge' ORDER BY key11;

・If you have no idea how to set index which columns,  the following order is available

  1. Create index to all columns
  2. Execute "explain" to SQL and show index conditions
  3. Create composite index to keys in possible_keys
・If you used composite index, the left index must be specified in where clause.


No comments:

Post a Comment

Front End Development Tools

TaskRunner Tool executing multiple tasks by only one execution. Tasks are like CSS preprocessor, Transpire, Module Bundler, etc... e.g. ...