查询优化器的算法
Avoiding Cartesian Products for Multiple Joins
https://pdfs.semanticscholar.org/0cdc/5676bd1d4f8cf6fa3a0dcf18398116ea5f7d.pdf
Avoiding Cartesian Products in Programs for Multiple Joins
http://www.gi.k.u-tokyo.ac.jp/~moris/paper/pods92.pdf
codex.cs.yale.edu/avi/db-book/db4/slide-dir/ch14.ppt
http://codex.cs.yale.edu/avi/db-book/db4/slide-dir/ch14-2.pdf
http://codex.cs.yale.edu/avi/db-book/db4/slide-dir/ch14.pdf
http://codex.cs.yale.edu/avi/db-book/db4/slide-dir/
https://www.cs.umd.edu/class/spring2006/cmsc424/notes/sp2006-ch14.ppt
https://fenix.tecnico.ulisboa.pt/downloadFile/3779573914408/04_ch14_optimization.pdf
https://db.in.tum.de/teaching/ws1415/queryopt/chapter3.pdf?lang=de
http://www.cs.sfu.ca/CourseCentral/354/ester/DBS.Chapter13-02.pdf
http://db.inf.uni-tuebingen.de/staticfiles/teaching/ws1011/db2/db2-optimization.pdf
http://pages.cs.wisc.edu/~dewitt/includes/paralleldb/vldb90.pdf
http://homepages.cwi.nl/~manegold/teaching/DBtech/slides/ch14-8.pdf
http://infolab.stanford.edu/~hyunjung/cs346/ioannidis.pdf
http://cs.iit.edu/~cs525/slides/11-slides-query-optimization-physical-handout.pdf
http://www.cs.cornell.edu/courses/cs4320/2008fa/slides/20081022_QOpt.pdf
http://resources.mpi-inf.mpg.de/departments/d5/teaching/ss09/queryoptimization/lecture5.pdf
https://www.cs.princeton.edu/courses/archive/fall08/cos597A/Notes/QueryOpt_topost_final.pdf
https://courses.cs.washington.edu/courses/cse444/12sp/lectures/lecture11-12-optimization-part2.pdf