Original post: http://anothermysqldba.blogspot.com/2014/04/mysql-explain-sqlnocache.html
だから、今日私は彼らのデータベースのパフォーマンスを持つ人を支援し、いくつかの下手に書かれたクエリに出会った。 今、確かに誰もが目標は、それらを避けるためにあなたができることはすべて行うことです、ミスをする。
つまり、あなたの環境に緩いクエリを聞かせて前にすべき役立つヒントだけのカップル。
常に最初に説明を経由してクエリを実行します。 最初の説明何のような単純なものは、(それが実行されませんので)全くタイプミスを確認せず、クエリを最適化できるようになります。
いくつかのリンクは、すでに説明しての使用方法については存在します。
次のヒントは、SQL_NO_CACHEを使用してクエリをテストしてみてください。 これは、実際のクエリをテストし、それをあなたができる最善の方法を最適化することができます。 それは(それがになる場合)、キャッシュされたとなったら、それはあなたのためだけに、そのはるかに高速に実行されます。
だから、今日私は彼らのデータベースのパフォーマンスを持つ人を支援し、いくつかの下手に書かれたクエリに出会った。 今、確かに誰もが目標は、それらを避けるためにあなたができることはすべて行うことです、ミスをする。
つまり、あなたの環境に緩いクエリを聞かせて前にすべき役立つヒントだけのカップル。
常に最初に説明を経由してクエリを実行します。 最初の説明何のような単純なものは、(それが実行されませんので)全くタイプミスを確認せず、クエリを最適化できるようになります。
いくつかのリンクは、すでに説明しての使用方法については存在します。
- http://ronaldbradford.com/blog/tag/explain/
- http://www.mysqlperformanceblog.com/2014/02/03/percona-toolkit-collection-pt-visual-explain/
- http://www.ustream.tv/recorded/15872720
- https://www.youtube.com/watch?v=qaB85pMVNJU
- https://dev.mysql.com/doc/refman/5.6/en/using-explain.html
- http://www.sitepoint.com/using-explain-to-write-better-mysql-queries/
次のヒントは、SQL_NO_CACHEを使用してクエリをテストしてみてください。 これは、実際のクエリをテストし、それをあなたができる最善の方法を最適化することができます。 それは(それがになる場合)、キャッシュされたとなったら、それはあなたのためだけに、そのはるかに高速に実行されます。
- https://dev.mysql.com/doc/refman/5.6/en/select.html
- http://ronaldbradford.com/blog/using-the-mysql-query-cache-effectively-2009-09-28/