タグ

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

タグの絞り込みを解除

Code_Mysqlに関するarata3da4のブックマーク (4)

  • MySQLのLEFT JOIN, RIGHT JOIN, INNER JOINの自分用まとめ - (゚∀゚)o彡 sasata299's blog

    2008年09月03日00:53 MySQL MySQLのLEFT JOIN, RIGHT JOIN, INNER JOINの自分用まとめ MySQL の LEFT JOIN, RIGHT JOIN, INNER JOIN について、ちょっと混乱することが多いので自分用に簡単にまとめてみます。まぁ、タイトルのまんまです(・∀・;) まず、テスト用のテーブル (test1, test2) を用意します。 CREATE TABLE test1 ( test_id VARCHAR(255) PRIMARY KEY, hoge VARCHAR(255) ); CREATE TABLE test2 ( id INT PRIMARY KEY AUTO_INCREMENT, test_id VARCHAR(255) NOT NULL, fuga VARCHAR(255) ); テーブルの中身はこんな感じ

  • MySQLのEXPLAINを徹底解説!!

    以前、MySQLを高速化する10の方法という投稿で「EXPLAINの見方についてはいずれ解説しようと思う」と書いてしまったので、今日はその公約?を果たそうと思う。 MySQLのチューニングで最も大切なのは、クエリとスキーマの最適化である。スキーマの設計は一度決めてしまうとそのテーブルを利用する全てのクエリに影響してしまうためなかなか変更することは出来ないが、クエリはそのクエリだけを書き直せば良いので変更の敷居は低い。そして遅いクエリをなくすことは、性能を大幅に向上させるための最も有効な手段である。従って、アプリケーションの性能を向上させたいなら、まず最初にクエリのチューニングを検討するべきなのである。 最適化するべきクエリはスロークエリログやクエリアナライザで見付けられるが、ではそのようなクエリが見つかった場合にはどのように最適化すればいいのか?そのためにはまず現在どのようにクエリが実行さ

    MySQLのEXPLAINを徹底解説!!
  • MySQL - rootのパスワードを忘れてしまった場合の対処方法

    MySQLのrootのパスワードを忘れてしまった場合でも、以下の 対処をすることでパスワードの変更を行うことが出来ます。 (1)MySQLサービスの停止 ●Windows 「コントロールパネル」→「管理コンソール」→「サービス」の画面を起動して、 「MySQL」サービスを停止してください。 ●LINUX 以下のコマンドを実行して、デーモンを停止してください。 #/etc/init.d/mysql stop (2)パスワード無しでログイン出来るようにMySQLを起動 ●Windows コマンドプロンプトを起動して以下のコマンドを実行してください。 mysqld-nt --skip-grant-tables ※応答待ちで止まりますが、そのままで問題ありません。 ●LINUX 以下のコマンドを実行して、MySQLを起動してください。 #mysqld_safe --skip-grant-table

    MySQL - rootのパスワードを忘れてしまった場合の対処方法
  • MySQLのvarchar(10)は10バイトではなくて10文字

    文字列型に設定された桁数(長さ)はバイト数ではなくて文字数です。 先入観でずっとバイト数だとばかり思ってましたよ。 UTF-8などのマルチバイトも関係なく文字数の大きさになります。 なのでUTF-8なので一文字3バイト~などと考えなくてもいいわけです。 ただし、正しい文字コードが設定されている場合に限ります。

    MySQLのvarchar(10)は10バイトではなくて10文字
  • 1