タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

mysqlに関するatwataのブックマーク (2)

  • なぜMySQLのサブクエリは遅いのか。

    よくMySQLはサブクエリが弱いと言われるが、これは当だろうか?半分は当で半分は嘘である。MySQLのサブクエリだってなんでもかんでも遅いわけではない。落とし穴をしっかり避け、使いどころを間違えなければサブクエリも高速に実行できるのである。今日はMySQLがどんな風にサブクエリを実行し、どのような場合に遅いのかということについて説明しよう。 EXPLAINで実行計画を調べた際に、select_typeにはクエリの種類が表示されるのだが、代表的なサブクエリには次の3つのパターンがある。 SUBQUERY DEPENDENT SUBQUERY DERIVED 結論から言おう。遅いのは2番目、DEPENDENT SUBQUERYである。DEPENDENT SUBQUERYとはいわゆる相関サブクエリに相当するもので、サブクエリにおいて外部クエリのカラムを参照しているサブクエリのことである。そし

    なぜMySQLのサブクエリは遅いのか。
    atwata
    atwata 2015/04/02
    サブクエリとのJOINを使うと速い
  • MySQL Beginners Talk#1に参加したご報告 | hirobanex.net

    全体的に 概要 主要セッションはMySQLユーザー会の方やオラクルのMySQL担当の方々による発表で、Webサービス提供会社などLTは様々な立場でMySQLを利用している方々による発表となりました。オラクル社はとても快適な環境でとても居心地も良かったです。主催の方のまとめページはこちらです。 感想 全体的に、MySQLに関する入門的な内容になっており、決してデータベースに関する入門ではありませんでした。当然といえば当然なんですが、もう少しスキーマに関してやSQL文に関しての内容もあっても良かったんではないのかなーと思いました(そんなものは残念ながらないということなのかもしれませんが)。 LTは個人的にすぐに使えるネタがいくつかありました。メインセッションは最初以外は、なかなかMySQL内部の濃い話でちょっとついていけずという感じでした。振り返りをしっかりしたいなーと思いました(そしたらすっ

    atwata
    atwata 2015/01/28
    mysqldumpの--master-dataオプションの説明
  • 1