http://blog.chinaunix.net/uid-26896862-id-3326400.html

https://www.slideshare.net/olavsa/mysql-optimizer-overview

http://assets.en.oreilly.com/1/event/21/Understanding%20and%20Control%20of%20MySQL%20Query%20Optimizer_%20Traditional%20and%20Novel%20Tools%20and%20Techniques%20Presentation.pdf

https://downloads.mysql.com/presentations/innovation-day-2016/Session_8_Performance_Improvements_in_MySQL_Optimizer.pdf

http://imcs.dvfu.ru/lib.int/docs/Databases/MySQL/MySQL%20Enterprise%20Solutions.pdf

WL#7209: Handler interface changes for new cost model

https://dev.mysql.com/worklog/task/?id=7209

MySQL · 特性分析 · 5.7 代价模型浅析

https://yq.aliyun.com/articles/71906

https://www.kancloud.cn/taobaomysql/monthly/81380

https://dev.mysql.com/doc/refman/5.7/en/order-by-optimization.html#order-by-filesort

https://downloads.mysql.com/presentations/innovation-day-2016/Session_8_Performance_Improvements_in_MySQL_Optimizer.pdf

https://www.bbsmax.com/A/rV57gkEX5P/

MySQL源码 解析器

MySQL优化器join顺序

http://hedengcheng.com/?p=278

http://www.cnblogs.com/xpchild/p/3770823.html

https://www.bbsmax.com/A/A2dmZ2Mgze/

https://www.bbsmax.com/A/rV57gkEX5P/

http://blog.chinaunix.net/uid-26896862-id-3326438.html

MySQL查询优化器源码分析

http://blog.chinaunix.net/uid-26896862-id-3326423.html

https://my.oschina.net/u/1269959/blog/511203

https://my.oschina.net/u/1269959/blog/511815

https://my.oschina.net/u/1269959/blog/512143

http://blog.chinaunix.net/uid-26896862-id-3328675.html

MySQL · 答疑解惑 · MySQL 优化器 range 的代价计算

http://mysql.taobao.org/monthly/2015/11/07/

MySQL · 捉虫动态 · order by limit 造成优化器选择索引错误

http://mysql.taobao.org/monthly/2015/11/10/

http://www.unofficialmysqlguide.com/optimizer-trace.html

http://www.unofficialmysqlguide.com/server-architecture.html

https://mariadb.com/kb/en/mariadb/subquery-optimizations/

https://mariadb.com/kb/en/mariadb/optimization-strategies/

MySQL · 特性分析 · 优化器 MRR & BKA

http://mysql.taobao.org/monthly/2016/01/04/

MySQL 5.6的优化器改进

http://mysqllover.com/?p=919

http://jorgenloland.blogspot.fr/2012/04/improvements-for-many-table-joins-in.html

MySQL · 引擎特性 · InnoDB 文件系统之文件物理结构

http://mysql.taobao.org/monthly/2016/02/01/

http://www.cnblogs.com/olinux/p/5146868.html

Multi Range Read 代码路径

http://mysqllover.com/?p=1295

https://cdn.oreillystatic.com/en/assets/1/event/2/Batched%20Key%20Access_%20a%20Significant%20Speed-up%20for%20Join%20Queries%20Presentation.ppt

http://www.orczhou.com/index.php/2012/11/mysql-innodb-source-code-optimization-1/

http://oysteing.blogspot.hk/2011/10/bacthed-key-access-speeds-up-disk-bound.html

Optimizer & Parser

https://forums.mysql.com/list.php?115

https://www.slideshare.net/olavsa/mysql-optimizer-overview-61550252

https://www.mysql.com/why-mysql/presentations/mysql-80-optimizer/

https://www.percona.com/live/17/sites/default/files/slides/pl17_cookbook_indexes.pdf

https://dev.mysql.com/worklog/task/?id=2980

https://dev.mysql.com/doc/refman/5.7/en/mrr-optimization.html

https://dev.mysql.com/doc/refman/5.7/en/explain-output.html#explain-extra-information

MySQL 8.0: What's New in Optimizer

https://www.percona.com/live/17/sites/default/files/slides/pl17-4539.pdf

WL#3740: Subquery optimization: Semijoin: Pull-out of inner tables
WL#3741: Subquery optimization: Semijoin: Duplicate elimination strategy
WL#3750: Subquery optimization: Semijoin: First-match strategy
WL#3751: Subquery optimization: Semijoin: Inside-out strategy
WL#3952: Add @@optimizer_switch variable

https://mariadb.com/kb/en/mariadb/index_merge-sort_intersection/

https://dev.mysql.com/doc/refman/5.7/en/explain-output.html#explain-extra-information

https://mariadb.com/kb/en/mariadb/multi-range-read-optimization/

http://www.orczhou.com/index.php/2012/12/mysql-source-code-optimizer-range-and-ref/

http://www.orczhou.com/index.php/2013/03/index-merge-intersection-ror/

http://assets.en.oreilly.com/1/event/21/Understanding%20and%20Control%20of%20MySQL%20Query%20Optimizer_%20Traditional%20and%20Novel%20Tools%20and%20Techniques%20Presentation.pdf?spm=5176.100239.blogcont11240.13.lSpaOg&file=Understanding%20and%20Control%20of%20MySQL%20Query%20Optimizer_%20Traditional%20and%20Novel%20Tools%20and%20Techniques%20Presentation.pdf

http://glukhsv.blogspot.co.uk/2012/12/innodb-extended-secondary-keys.html

【MySQL】SQL优化系列之 in与range 查询

http://www.oblaksoft.com/mysql-5-6-an-inside-perspective/

http://www.cnblogs.com/nocode/archive/2013/01/27/2878921.html

http://www.blogread.cn/it/article/4770

https://www.slideshare.net/SergeyPetrunya/histograms-in-mariadb-mysql-and-postgresql

http://assets.en.oreilly.com/1/event/21/Understanding%20and%20Control%20of%20MySQL%20Query%20Optimizer_%20Traditional%20and%20Novel%20Tools%20and%20Techniques%20Presentation.pdf

http://www.mysqlops.com/2012/01/04/mysql-innodb-best_access_path.html

http://yanhuqing666.github.io/debug-mysql-with-vs2015

http://www.chriscalender.com/how-to-build-mysql-5-7-on-windows-from-source-code/

WL#6635: Make use of condition filtering in the optimizer

https://dev.mysql.com/worklog/task/?id=6635

https://stackoverflow.com/questions/13535733/depth-first-search-in-mysql

http://www.inf.ed.ac.uk/teaching/courses/adbs/AccessPath.pdf

https://www.researchgate.net/publication/221310137_Optimization_of_Nested_Queries_in_a_Distributed_Relational_Database

https://dev.mysql.com/doc/internals/en/guided-tour.html

http://www.inf.ed.ac.uk/teaching/courses/adbs/AccessPath.pdf

https://github.com/mysql/mysql-server/tree/5.7/sql

https://github.com/mysql/mysql-server/blob/5.7/sql/sql_select.h

https://github.com/mysql/mysql-server/blob/5.7/sql/sql_select.cc

https://github.com/mysql/mysql-server/blob/5.7/sql/sql_optimizer.cc

https://github.com/mysql/mysql-server/blob/5.7/sql/sql_optimizer.h

https://github.com/mysql/mysql-server/blob/5.7/sql/sql_executor.cc

https://en.wikipedia.org/wiki/Disjoint-set_data_structure

https://www.researchgate.net/profile/Diunuge_Buddhika_Wijesinghe/publication/279869813_Algorithm_optimization_to_select_the_best_query_execution_plan_for_MariaDB_query_optimizer/links/559cf50108aeb959c4749cee/Algorithm-optimization-to-select-the-best-query-execution-plan-for-MariaDB-query-optimizer.pdf

http://kambing.ui.ac.id/onnopurbo/library/library-sw-hw/linux-howto/mysql/internals-en.pdf

http://jerryching.ddns.me/Software/Dial%20Up/MySQL%205.0.21/internals-en.pdf

https://www.cs.usfca.edu/~galles/visualization/DFS.html

https://en.wikipedia.org/wiki/Depth-first_search

https://www.hackerearth.com/practice/algorithms/graphs/depth-first-search/tutorial/

https://dev.mysql.com/doc/internals/en/optimizer.html

https://dev.mysql.com/doc/refman/5.7/en/select-optimization.html

http://mysqlserverteam.com/the-mysql-optimizer-cost-model-project/

http://mysqlserverteam.com/a-new-dimension-to-mysql-query-optimizations-part-1/

http://mysqlserverteam.com/a-new-dimension-to-mysql-query-optimizations-part-2/

https://books.google.com.hk/books?id=5TjrxYHRAwEC&pg=PA173&lpg=PA173&dq=MYSQL+sql_select.cc&source=bl&ots=X5uZ3heFqF&sig=6dSK6PVqUaashRShoB3pmZFK3UU&hl=en&sa=X&ved=0ahUKEwjchaGzx_7UAhWBGpQKHUXkAnIQ6AEITTAJ#v=onepage&q=MYSQL%20sql_select.cc&f=false

http://vdisk.weibo.com/s/dvA2-OKFkP-D

https://web.stanford.edu/class/cs245/homeworks/query_processing/MySQL.QueryProcessing.pdf

https://books.google.com.hk/books?id=PBiz4msNhHwC&pg=PA188&lpg=PA188&dq=MYSQL+sql_select.cc&source=bl&ots=vznZVaQrKo&sig=TsZ2QEUUGC5qpNkvhZq-ShoZ-r8&hl=en&sa=X&ved=0ahUKEwjchaGzx_7UAhWBGpQKHUXkAnIQ6AEISjAI#v=onepage&q=MYSQL%20sql_select.cc&f=false

https://books.google.com.hk/books?id=rChIjihVGLEC&pg=PA337&lpg=PA337&dq=MYSQL+sql_select.cc&source=bl&ots=1LVZcvNBar&sig=9vjwcaJ7mLGjxn-U3B6l7kycU_o&hl=en&sa=X&ved=0ahUKEwjchaGzx_7UAhWBGpQKHUXkAnIQ6AEIRzAH#v=onepage&q=MYSQL%20sql_select.cc&f=false

https://books.google.com.hk/books?id=FAbmW1WdUWkC&pg=PA728&lpg=PA728&dq=MYSQL+sql_select.cc&source=bl&ots=e00bnbKhka&sig=09jj3VbEF_eS7RyP8aTo5gioOEk&hl=en&sa=X&ved=0ahUKEwjchaGzx_7UAhWBGpQKHUXkAnIQ6AEIPjAF#v=onepage&q=MYSQL%20sql_select.cc&f=false

http://jorgenloland.blogspot.hk/2012/04/improvements-for-many-table-joins-in.html

https://www.slideshare.net/SergeyPetrunya/mysql-conf2013optimizertuning

http://mysqlserverteam.com/mysql-explain-explained/

https://github.com/twitter/mysql/blob/master/sql/sql_select.cc

https://community.oracle.com/servlet/JiveServlet/previewBody/997595-102-1-127605/How%20to%20Analyze%20and%20Tune%20SQL%20Queries%20for%20Better%20Performance-VTS2016.pdf

https://mariadb.com/kb/en/mariadb/differences-between-the-mysql-and-mariadb-query-optimizer/

https://www.percona.com/live/mysql-conference-2015/sites/default/files/slides/How%20to%20Analyze%20and%20Tune%20SQL%20Queries%20for%20Better%20Performance-percona15.pdf

http://assets.en.oreilly.com/1/event/21/Understanding%20and%20Control%20of%20MySQL%20Query%20Optimizer_%20Traditional%20and%20Novel%20Tools%20and%20Techniques%20Presentation.pdf

optimizer_search_depth探讨

http://gfsunny.blog.51cto.com/990565/1556803

Expert MySQL(prune tree)

https://books.google.com.hk/books?id=l_ebsRWwWR0C&pg=PA535&lpg=PA535&dq=MYSQL++optimizer+prune++tree++heuristics&source=bl&ots=YlRLu5ZoBg&sig=5Ofj-Szm-a4a-U0ENMUiZMdXOXQ&hl=en&sa=X&ved=0ahUKEwiF6d-JpeXUAhXDlpQKHfecDowQ6AEIKDAB#v=onepage&q=MYSQL%20%20optimizer%20prune%20%20tree%20%20heuristics&f=false

http://db.inf.uni-tuebingen.de/staticfiles/teaching/ws1011/db2/db2-optimization.pdf

Expert MySQL

NP hard

https://www.researchgate.net/publication/220225434_On_the_Optimal_Nesting_Order_for_Computing_N-Relational_Joins

http://dl.acm.org/citation.cfm?id=1498

https://www.researchgate.net/publication/2916197_On_the_Complexity_of_Generating_Optimal_Plans_with_Cross_Products?ev=publicSearchHeader&_sg=63Sspvnwg4mUC1cWfBN8_VdYiEd9p_yrX5-lur4_U3XM5SFAdJCAt9RYhQ-GBw_czkzXjRbXLz96mBQ

Iterative Dynamic Programming: A New Class of Query Optimization Algorithms

https://pdfs.semanticscholar.org/bd33/4be1f11bbc85a261e7fb2da69cd20fdf0a65.pdf

Join Processing in Relational Databases

http://www.csd.uoc.gr/~hy460/pdf/p63-mishra.pdf

MySQL优化器的成本模型

http://www.orczhou.com/wp-content/uploads/2016/08/MySQL%E6%89%A7%E8%A1%8C%E8%AE%A1%E5%88%92%E9%80%89%E6%8B%A9-%E6%88%90%E6%9C%AC%E6%A8%A1%E5%9E%8Bv1.1.pdf

http://mysql.taobao.org/monthly/2015/11/07/

Iterative Dynamic Programming: A New Class of Query Optimization Algorithms

https://pdfs.semanticscholar.org/bd33/4be1f11bbc85a261e7fb2da69cd20fdf0a65.pdf

http://www.orczhou.com/index.php/2012/12/mysql-source-code-optimizer-range-and-ref/

https://github.com/hedengcheng/tech/tree/master/database/MySQL

https://www.slideshare.net/matsunobu/more-mastering-the-art-of-indexing

https://github.com/hedengcheng/tech/blob/master/database/MySQL/MySQL%20InnoDB%20%E6%BA%90%E7%A0%81%E5%AE%9E%E7%8E%B0%E5%88%86%E6%9E%90.pdf

https://github.com/hedengcheng/tech/blob/master/database/MySQL/MySQL%20InnoDB%20%E6%9F%A5%E8%AF%A2%E4%BC%98%E5%8C%96%E5%AE%9E%E7%8E%B0%E5%88%86%E6%9E%90.pdf

https://www.slideshare.net/SergeyPetrunya/mysql-conf2013optimizertuning

http://www.ise.bgu.ac.il/faculty/felner/research/jairpdb.pdf

https://dev.mysql.com/doc/internals/en/optimizer-tracing.html

http://www.php.cn/mysql-tutorials-133713.html

https://github.com/hedengcheng/tech/blob/master/database/MySQL/MySQL%E6%9F%A5%E8%AF%A2%E4%BC%98%E5%8C%96%E6%B5%85%E6%9E%90.pdf

https://www.slideshare.net/frogd/my-sql-innodb

http://www.orczhou.com/wp-content/uploads/2016/08/MySQL%E6%89%A7%E8%A1%8C%E8%AE%A1%E5%88%92%E9%80%89%E6%8B%A9-%E6%88%90%E6%9C%AC%E6%A8%A1%E5%9E%8Bv1.1.pdf

http://hedengcheng.com/?p=372

http://www.cnblogs.com/xpchild/p/3770823.html

http://www.orczhou.com/index.php/2012/12/mysql-source-code-optimizer-range-and-ref/

https://www.slideshare.net/olavsa/mysql-optimizer-cost-model

https://www.slideshare.net/jynus/query-optimization-with-mysql-57-and-mariadb-10-even-newer-tricks?next_slideshow=1

https://www.percona.com/live/europe-amsterdam-2015/sessions/mysql-57-what-new-optimizer

https://dev.mysql.com/doc/refman/5.7/en/cost-model.html

https://dev.mysql.com/doc/refman/5.7/en/internal-temporary-tables.html

https://www.slideshare.net/olavsa/mysql-optimizer-cost-model

https://www.slideshare.net/olavsa/mysql-optimizer-overview-61550252

https://www.slideshare.net/olavsa/mysql-optimizer-overview

http://olavsandstaa.blogspot.com/

https://dev.mysql.com/doc/refman/5.7/en/cost-model.html

http://mysqlserverteam.com/the-mysql-optimizer-cost-model-project/

https://mydbops.wordpress.com/2016/09/26/cost-based-optimization-in-mysql-5-7/

http://www.unofficialmysqlguide.com/cost-based-optimization.html

https://dev.mysql.com/worklog/task/?id=7182

https://dev.mysql.com/worklog/task/?id=7209

http://mysqlserverteam.com/mysql-explain-explained/

https://www.mysql.com/news-and-events/web-seminars/mysql-explain-explained/

http://dev.mysql.com/doc/refman/5.7/en/performance-schema.html

https://www.percona.com/live/europe-amsterdam-2015/sites/default/files/slides/Optimizer_PerconaLive_Ams2015.pdf

http://mysqlserverteam.com/optimizer-cost-model-improvements-in-mysql-5-7-5-dmr/

https://github.com/mysql/mysql-server/blob/71f48ab393bce80a59e5a2e498cd1f46f6b43f9a/sql/opt_costmodel.h

https://github.com/mysql/mysql-server/blob/23032807537d8dd8ee4ec1c4d40f0633cd4e12f9/sql/sql_optimizer.cc

http://mysqlserverteam.com/category/performance/optimizer/page/3/

https://dev.mysql.com/doc/refman/5.7/en/optimizer-issues.html

https://dev.mysql.com/doc/refman/5.7/en/cost-model.html

http://mysqlserverteam.com/the-mysql-optimizer-cost-model-project/

https://mydbops.wordpress.com/2016/09/26/cost-based-optimization-in-mysql-5-7/

http://mysqlserverteam.com/optimizer-cost-model-improvements-in-mysql-5-7-5-dmr/

http://www.unofficialmysqlguide.com/cost-based-optimization.html

https://books.google.com.hk/books?id=l_ebsRWwWR0C&pg=PA34&lpg=PA34&dq=mysql+cost+based+optimizer&source=bl&ots=YlRDu7-vKg&sig=UUJRkfvZpg_FhdU-dJL2xVaS5CQ&hl=en&sa=X&ved=0ahUKEwizntXTj_3SAhVErI8KHbVcDhg4ChDoAQgeMAE#v=onepage&q=mysql%20cost%20based%20optimizer&f=false

https://www.percona.com/live/europe-amsterdam-2015/sites/default/files/slides/Query%20Optimization%3A%20From%200%20to%2010%20%28and%20up%20to%205.7%29.pdf

https://www.percona.com/live/mysql-conference-2015/sites/default/files/slides/How%20to%20Analyze%20and%20Tune%20SQL%20Queries%20for%20Better%20Performance-percona15.pdf

http://assets.en.oreilly.com/1/event/21/Understanding%20and%20Control%20of%20MySQL%20Query%20Optimizer_%20Traditional%20and%20Novel%20Tools%20and%20Techniques%20Presentation.pdf

https://mariadb.com/kb/en/mariadb/index-hints-how-to-force-query-plans/

https://www.slideshare.net/olavsa/mysql-optimizer-overview

https://www.slideshare.net/jynus/query-optimization56

https://www.slideshare.net/HadoopSummit/costbased-query-optimization-64039776

MySQL Optimizer Team Blog: 
http://mysqloptimizerteam.blogspot.com/

MySQL Optimizer: Features in MySQL 5.7 
http://www.tocker.ca/2013/10/18/optimizer-enhancements-in-mysql-5.7.html

MySQL Optimizer: Features in MySQL 5.6 
http://jorgenloland.blogspot.com/2012/12/favorite-mysql-56-features-optimizer.html

MySQL Optimizer: InnoDB 
http://jorgenloland.blogspot.com/2013/10/faq-innodb-extended-secondary-indexes.html 
http://glukhsv.blogspot.co.uk/2012/12/innodb-extended-secondary-keys.html 
http://oysteing.blogspot.com/2011/04/more-stable-query-execution-time-by.html

MySQL Optimizer: EXPLAIN 
http://mysqlserverteam.com/mysql-explain-explained/ 
http://oysteing.blogspot.com/2013/05/when-is-subquery-executed.html 
http://glebshchepa.blogspot.com/2012/04/optimizer-new-explain-formatjson.html 
http://glebshchepa.blogspot.com/2011/10/optimizer-new-explain-for-data.html 
http://jorgenloland.blogspot.com/2011/10/optimizer-tracing-query-execution-plan.html 
http://jorgenloland.blogspot.com/2011/10/optimizer-tracing-query-execution-plan.html

MySQL Optimizer: Tracing 
http://jorgenloland.blogspot.com/2011/10/optimizer-tracing-query-execution-plan.html 
http://dimitrik.free.fr/blog/archives/2012/01/mysql-performance-overhead-of-optimizer-tracing-in-mysql-56.html 
http://guilhembichot.blogspot.com/2011/09/optimizer-tracing-how-to-configure-it.html

MySQL Optimizer: Benchmarks 
http://jorgenloland.blogspot.com/2013/02/dbt-3-q3-6-x-performance-in-mysql-5610.html 
http://oysteing.blogspot.com/2012/04/improved-dbt-3-results-with-mysql-565.html 
http://oysteing.blogspot.de/2011/10/bacthed-key-access-speeds-up-disk-bound.html

MySQL Optimizer: Subqueries 
http://oysteing.blogspot.com/2013/05/when-is-subquery-executed.html 
https://blog.mozilla.org/it/2013/01/29/in-subqueries-in-mysql-5-6-are-optimized-away/ 
http://dev.mysql.com/doc/refman/5.6/en/subquery-materialization.html 
http://oysteing.blogspot.com/2012/07/from-months-to-seconds-with-subquery.html 
http://guilhembichot.blogspot.com/2012/04/faster-subqueries-with-materialization.html

MySQL Optimizer: Index Condition Pushdown 
http://jorgenloland.blogspot.com/2012/03/index-condition-pushdown-to-rescue.html 
http://olavsandstaa.blogspot.com/2011/04/mysql-56-index-condition-pushdown.html

MySQL Optimizer: Batched Key Access Speeds 
http://oysteing.blogspot.de/2011/10/bacthed-key-access-speeds-up-disk-bound.html 
http://oysteing.blogspot.com/2011_10_01_archive.html

MySQL Optimizer: Prepared Statements 
http://mysqlserverteam.com/re-factoring-some-internals-of-prepared-statements-in-5-7/

MySQL Optimizer: More 
http://optimize-this.blogspot.com/2013/05/the-outer-join-to-inner-join-coversion.html 
http://jorgenloland.blogspot.com/2011/08/mysql-range-access-method-explained.html 
http://jorgenloland.blogspot.com/2011/09/tips-and-tricks-killer-response-time.html 
http://didrikdidrik.blogspot.com/2011/04/optimizing-mysql-filesort-with-small.html 
http://jorgenloland.blogspot.com/2012/04/improvements-for-many-table-joins-in.html 
http://jorgenloland.blogspot.com/2012/04/on-queries-with-many-values-in-in.html 
http://roylyseng.blogspot.com/2012/04/semi-join-in-mysql-56.html

MySQL Optimizer: EXPLAIN 
http://www.tocker.ca/2015/05/25/optimizer-trace-and-explain-formatjson-in-5-7.html 
http://mysqlserverteam.com/mysql-explain-explained/ 
http://oysteing.blogspot.com/2013/05/when-is-subquery-executed.html 
https://blog.mozilla.org/it/2013/01/22/new-explain-features-in-mysql-5-6-formatjson-actually-adds-more-information/ 
http://glebshchepa.blogspot.com/2012/04/optimizer-new-explain-formatjson.html 
http://glebshchepa.blogspot.com/2011/10/optimizer-new-explain-for-data.html 
http://jorgenloland.blogspot.com/2011/10/optimizer-tracing-query-execution-plan.html 
http://jorgenloland.blogspot.com/2011/10/optimizer-tracing-query-execution-plan.html

Presentations: 
http://www.slideshare.net/oysteing/how-to-analyze-and-tune-sql-queries-for-better-performance-percona15 
http://www.slideshare.net/isotopp/explain-explain-46814816 
http://www.slideshare.net/billkarwin/sql-query-patterns-optimized

Books: 
http://effectivemysql.com/book/optimizing-sql-statements/

MySQL Optimizer: Features in MySQL 5.7 
http://oysteing.blogspot.com/2017/03/what-to-do-when-mysql-optimizer.html 
http://oysteing.blogspot.com/2017/03/mysql-57-improved-join-order-by-taking.html 
http://www.tocker.ca/2015/05/25/optimizer-trace-and-explain-formatjson-in-5-7.html 
http://mysqlserverteam.com/generated-columns-in-mysql-5-7-5/ 
http://mysqlserverteam.com/a-new-dimension-to-mysql-query-optimizations-part-2/ 
http://mysqlserverteam.com/a-new-dimension-to-mysql-query-optimizations-part-1/ 
http://mysqlserverteam.com/re-factoring-some-internals-of-prepared-statements-in-5-7/ 
http://mysqlserverteam.com/you-asked-for-it-new-default-for-eq_range_index_dive_limit/ 
http://mysqlserverteam.com/filesort-optimization-in-5-7-3-pack-values-in-the-sort-buffer/ 
http://mysqlserverteam.com/state-of-the-union/ 
http://mysqlserverteam.com/range-access-now-in-an-in-predicate-near-you/ 
http://mysqlserverteam.com/with-recursive-and-mysql/ 
http://mysqlserverteam.com/faq-innodb-extended-secondary-keys/ 
http://mysqlserverteam.com/dynamic-range-access-and-recent-changes/ 
http://www.tocker.ca/2013/10/18/optimizer-enhancements-in-mysql-5.7.html

MySQL Optimizer: Query Rewrite 
http://www.slideshare.net/MartinHanssonOracle/the-query-rewrite-plugin-interface-writing-your-own-plugin/ 
http://www.slideshare.net/SvetaSmirnova/introducing-new-sql-syntax-and-improving-performance-with-preparse-query-rewrite-plugins 
http://mysqlserverteam.com/the-query-rewrite-plugins/ 
http://mysqlserverteam.com/write-yourself-a-query-rewrite-plugin-part-1/ 
http://mysqlserverteam.com/write-yourself-a-query-rewrite-plugin-part-2/ 
http://thenoyes.com/littlenoise/?p=483

MySQL Optimizer: Hints 
http://mysqlserverteam.com/new-optimizer-hints-in-mysql/

MySQL Optimizer: Cost Model 
http://www.slideshare.net/olavsa/mysql-optimizer-cost-model 
http://mysqlserverteam.com/optimizer-cost-model-improvements-in-mysql-5-7-5-dmr/ 
http://mysqlserverteam.com/the-mysql-optimizer-cost-model-project/

MySQL Optimizer: Favorite features in MySQL 5.6 
http://jorgenloland.blogspot.com/2012/12/favorite-mysql-56-features-optimizer.html

MYSQL COST optimizer的更多相关文章

  1. 第 8 章 MySQL 数据库 Query 的优化

      前言: 在之前“影响 MySQL 应用系统性能的相关因素”一章中我们就已经分析过了Query语句对数据库性能的影响非常大,所以本章将专门针对 MySQL 的 Query 语句的优化进行相应的分析. ...

  2. mysql 代价

    mysql cbo cost base optimizer 基于代价,数据是一直变化的oracle8 以前是rbo rule base optimizer 基于规则, 如果sql使用了索引,必须使用索 ...

  3. MySQL性能调优与架构设计——第8章 MySQL数据库Query的优化

    第8章 MySQL数据库Query的优化 前言: 在之前“影响 MySQL 应用系统性能的相关因素”一章中我们就已经分析过了Query语句对数据库性能的影响非常大,所以本章将专门针对 MySQL 的 ...

  4. Mysql性能优化一

    下一篇:Mysql性能优化二 mysql的性能优化无法一蹴而就,必须一步一步慢慢来,从各个方面进行优化,最终性能就会有大的提升. Mysql数据库的优化技术 对mysql优化是一个综合性的技术,主要包 ...

  5. 一个高级的J2E工程师需要面对MySQL要有那些基本功夫呢<上>

    1. MySQL的架构介绍1.1 MySQL简介: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不 ...

  6. 20170103简单解析MySQL查询优化器工作原理

    转自博客http://www.cnblogs.com/hellohell/p/5718238.html 感谢楼主的贡献 查询优化器的任务是发现执行SQL查询的最佳方案.大多数查询优化器,包括MySQL ...

  7. 看懂mysql执行计划--官方文档

    原文地址:https://dev.mysql.com/doc/refman/5.7/en/explain-output.html 9.8.2 EXPLAIN Output Format The EXP ...

  8. MySQL查询优化之explain的深入解析

    在分析查询性能时,考虑EXPLAIN关键字同样很管用.EXPLAIN关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作.以及MySQL成功返回结果集需要执行的行数.expla ...

  9. mysql索引的一些知识

    一.MySQL索引类型 mysql里目前只支持4种索引分别是:full-text,b-tree,hash,r-tree b-tree索引应该是mysql里最广泛的索引的了,除了archive基本所有的 ...

随机推荐

  1. Appium Python 二:理论概念理解

    简介 Appium 是一个开源的自动化测试工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合应用. “移动原生应用”是指那些用 iOS 或者 Android SDK 写的 ...

  2. mysqladmin: connect to server at 'localhost' failed

    1:mysqladmin: connect to server at 'localhost' failed 2: 3: 4:

  3. Deep compression code

    https://github.com/songhan/SqueezeNet-Deep-Compression import sys import os import numpy as np impor ...

  4. Oracle 11g 分区拆分与合并

    时间范围分区拆分create table emp (id number(6) not null,hire_date date not null)partition by range(hire_date ...

  5. Linux不用使用软件把纯文本文档转换成PDF文件的方法

    当你有一大堆文本文件要维护的时候,把它们转换成PDF文档会好一些.比如,PDF更适合打印,因为PDF文档有预定义布局.除此之外,还可以减少文档被意外修改的风险. 要将文本文件转换成PDF格式,你要按照 ...

  6. 算法导论(CLRS)答案

    算法导论(CLRS)答案 Chapter Section I 1 2 p II 1 2 3 p III 1 2 p IV 1 2 3 4 p V 1 2 3 4 p VI 1 2 3 4 5 p VI ...

  7. vs2010支持html5+css3

    第一步. 先到微软官方下载一个 Microsoft Visual Studio 2010 sp1 . 给传送门:下载 下载到这个东东 ---

  8. kubernetes 无法删除 pod 问题的解决

    [摘要] kubernetes 可能会产生垃圾或者僵尸pod,在删除rc的时候,相应的pod没有被删除,手动删除pod后会自动重新创建,这时一般需要先删除掉相关联的resources,实际中还要具体情 ...

  9. 关于iOS Category实现添加属性及成员变量

    iOS分类: 很多说法是只能添加方法,而不能添加成员变量或属性. 有些人可能知道,这种说法是不严谨的,并不是绝对不能添加变量. 解释如下: 我们知道在一个类中用@property声明属性,编译器会自动 ...

  10. JavaScript 设计模式之代理模式

    一.代理模式概念解读 1.代理模式概念文字解读 代理,顾名思义就是帮助别人做事,GOF对代理模式的定义如下: 代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问.代理模式使得代理对象 ...