今回はALTER TABLEステートメント実行時の注意点について紹介します。 MySQLを運用していると、サービスの仕様変更や新機能のために既存のテーブルに対してテーブル定義を変更することが多いと思います。その際によく起こる問題や注意点に説明します。
MySQL テーブルの構造変更は、しばしばテーブルレベルのロックの問題を伴います。 特にデータ量の多いテーブルにおいては、これが業務システムのパフォーマンスに大きな影響を与えることがあります。 テーブル構造の変更操作を最適化することで、開発 ...
上記の通り、TIMESTAMP型にNOT NULLとdefault値が追加されており、もともとNULLだったデータも現在時刻が入ってしまいました。 結論からいうと、これはexplicit_ defaults_ for_ timestampがOFFであったため、明示的にNULLABLEを指定しなかったことでテーブル定義が変更され ...
「データを管理するにはExcelだけじゃ限界…データベースってどうやるの?」 「MySQLを入れてみたいけど、SQL文とか難しく聞こえる」 MySQLは世界中で使われるオープンソースのリレーショナルデータベースで、Web開発や学習にも最適。 本記事では、初心者 ...
If somebody accidentally drops a critical table in MySQL, the application no longer works. The solution to this problem is to utilize the (open source) Zmanda Recovery Manager. You are a MySQL ...
Craig Buckler氏がSitePointにMySQL Cross-Platform Table Namingという興味深い記事を掲載している。MySQLでテーブル名をつける場合に気をつけるべき内容が簡潔にまとめられている。WindowsやMac OS Xで開発をおこない、LinuxやFreeBSDにデプロイして運用するといったスタイルを ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する