DataBase MySQLのChar型は”(ダブルクォーテーション)ではなく'(シングルクォーテーション)でSELECT タイトルの通り MySQLのChar型は"(ダブルクォーテーション)ではなく'(シングルクォーテーション)で囲ってSELECT しなければなりません。 正確には、そうしなければパフォーマンスが大幅に低下します。 問題は、"(ダブ... 2013.02.23 DataBaseMySQL
DataBase MySQLのデータ構造 MySQLのインストールは簡単ですが、 ディレクトリ構造を知っておくことは障害対応にも必要ですのでまとめです。 MYSQLのデータ構成 /etc/my.cnfでメインディレクトリやソケット(mysqlへのインターフェイスアプリ)を... 2013.02.07 DataBaseMySQL
DataBase MySQL load dataでcsvをインサートする かなり高速でinsertしてくれます。 使い方 MySQLにログインして、データベースを指定して実行します。 ERROR 1045 ERROR 1045 (28000): Access denied for user... 2013.02.06 DataBaseMySQL
DataBase select insert 私は以前SQLの順番にinsert selectと呼んでいて、笑われたことがあります。 select insertだ!と当時の上司に言われました。 なるほど、副問い合わせのselectが実行されて、その結果をinsertする訳ですか... 2013.02.05 DataBaseMySQL
DataBase MySQL:エラー:The total number of locks exceeds the lock table size The total number of locks exceeds the lock table sizeは、大量にデータを削除する場合等に発生する可能性があります。 見ての通り、ロックするメモリー不足です。 なお、InooDBは行... 2013.02.04 DataBaseMySQL
DataBase MySQLのexists exists自体はほとんどのSQL自体に実装されていると思われます。 しかし、使用方法を誤るとレスポンスに大きな影響を与えてしまします。 副問合せであるexists内部で、集問い合わせのキー列と結合していても、主問い合わせのキー参照... 2013.01.27 DataBaseMySQL
DataBase MySQLのインポートエラー ERROR 1005 (HY000) (errno: 121) ダンプをインポートする際にたまにるのがこのエラーです。 ERROR 1005 (HY000) at line 23: Can't create table './/.frm' (errno: 121) 外部参照がらみのエラーが多いよ... 2013.01.26 DataBaseMySQL
DataBase MySQLのバイナリログを見てスレーブ停止の原因を調査する 以前スレーブ側の更新がとまっていることに気付きました :x001: その時のトラブルシューティングの手順です。 1.スレーブ側で、SlaveS tatusを確認する まずはスレーブの状態を確認し、何が停止しているかをチェックしま... 2013.01.18 DataBaseMySQL
DataBase mysqldumpでテーブル毎のダンプを圧縮して取得するスクリプト mysqldumpではデータベースを指定して一括してダンプを取得できます。テーブル毎のダンプも取得できます。 しかし、一括して取得したダンプの1つのテーブルだけをインポートすることはできません。これは1つのテーブルだけをテスト環境で復... 2012.12.13 DataBaseMySQL
DataBase MySQLのmysqldumpのエクスポートとインポート ダンプはバックアップやテストに大活躍してくれます。 しかし、データベース単位でエクスポートしても、インポートには随分時間がかかったりします。 その辺は別の機会にしますが、今回は基本コマンドのまとめです。 エクスポート ... 2012.12.08 DataBaseMySQL