タグ

mysqlに関するnattou_curry_2のブックマーク (3)

  • MySQL EXPLAINの読み方をJavaで理解する(2) - SH2の日記

    前回の例が思いのほかSQLの実行計画をまともに表現できているようなので、3つだけピックアップして詳しく図解しておきます。解説なしだと自分でもあまり読む気がしなかったというのもあります(^^; 1つ目はSQL 04、索引のない状態で、従業員番号(empno)が7,788である従業員の名前(ename)を表示するSQLです。 2つ目はSQL 06、SQL自体はSQL 04と同じですが、従業員番号(empno)に索引を付与しています。 3つ目はSQL 10、従業員全員の名前(ename)と所属する部門名(dname)を表示するSQLです。 ここで、rowsはあくまで推定値であることに注意してください。特にテーブル結合が何段にもなると、rowsはほとんどあてになりません。 MySQLは元々あまり複雑な実行計画は作れないので、あとはサブクエリを使用したときのEXPLAINが読めればほぼ十分ではないか

    MySQL EXPLAINの読み方をJavaで理解する(2) - SH2の日記
    nattou_curry_2
    nattou_curry_2 2009/10/10
    EXPLAINのわかりやすい説明。矢印と色付きボックスを使った説明が非常にわかりやすい。EXPLAINはSQLや最適化などに役立つと思うので、この解説を見てきちんと理解する。
  • 日本語 INSERT 時に Warning (Code 1366): Incorrect string value: ... が出る問題 - 湖底概念++

    ある Schema では問題無く INSERT が出来るのに別の Schema では文字化けすると言う良く解らない現象に数時間悩まされたが、私の場合は character_set_database が latin1 のままだったことが原因だった。 ★ 悪い例 > show variables like 'character\_set\_%'; +--------------------------+--------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_se

    日本語 INSERT 時に Warning (Code 1366): Incorrect string value: ... が出る問題 - 湖底概念++
    nattou_curry_2
    nattou_curry_2 2009/01/12
    ubuntuでのmysqlの文字化けがこれで解決しました!
  • MySQL AB :: MySQL 4.1 リファレンスマニュアル

    概要 これは MySQL リファレンスマニュアルです。 MySQL 8.0 から 8.0.25、および NDB のバージョン 8.0 から 8.0.25-ndb-8.0.25 に基づく NDB Cluster リリースについてそれぞれ説明します。 まだリリースされていない MySQL バージョンの機能のドキュメントが含まれている場合があります。 リリースされたバージョンの詳細は、「MySQL 8.0 リリースノート」を参照してください。 MySQL 8.0 の機能. このマニュアルでは、MySQL 8.0 のエディションによっては含まれていない機能について説明します。このような機能は、ご自身にライセンス付与されている MySQL 8.0 のエディションに含まれていない場合があります。 MySQL 8.0 の使用しているエディションに含まれる機能に関する質問がある場合は、MySQL 8.0

  • 1