MySQLで特定のイベントを有効化・無効化する方法
MySQLでは、ALTER EVENTステートメントにENABLEキーワードまたはDISABLEキーワードを組み合わせて使用することで、既存のイベントを簡単に有効化・無効化できます。イベントのスケジュールはそのまま維持され、実行のオン・オフだけを切り替えられるため、一時的にイベントを停止したい場合に非常に便利です。
イベントを無効化する方法
以下の例のように、ALTER EVENTに続けてイベント名とDISABLEキーワードを指定します。
mysql> ALTER EVENT hello DISABLE; Query OK, 0 rows affected (0.00 sec)
このクエリを実行すると、「hello」という名前のイベントが無効化され、スケジュールされていても実行されなくなります。
イベントを有効化する方法
逆に、無効化されたイベントを再度有効にするには、ENABLEキーワードを使用します。
mysql> ALTER EVENT hello ENABLE; Query OK, 0 rows affected (0.00 sec)
このクエリにより、「hello」イベントが再び有効化され、設定されたスケジュールに従って実行されるようになります。
補足:イベントの状態を確認するには
イベントが現在有効か無効かを確認したい場合は、以下のようにinformation_schema.EVENTSテーブルやSHOW EVENTSステートメントを利用すると便利です。
mysql> SHOW EVENTS;
このように、ALTER EVENTステートメントを使えば、イベントを削除して作り直すことなく、柔軟に有効・無効を切り替えることができます。
-
MySQLでInnoDBをインストールまたは有効化する方法
MySQLでInnoDBストレージエンジンを有効にするには、設定ファイルmy.ini(Linux環境の場合はmy.cnf)を編集する必要があります。MySQL 8以降ではInnoDBがデフォルトなお、MySQL 8.0以降では、デフォルトのストレージエンジンとしてInnoDBが標準で採用されているため、通常は特別な設定を行わなくてもInnoDBを使用できます。現在の設定はmy.iniファイルで確認しましょう。デフォルトストレージエンジンを明示的に指定したい場合は、設定ファイルに以下のように記述します。[mysqld]default-storage-engine=InnoDBまた、サーバー側で現
-
スムーズスクロールとは?有効化・無効化する方法を徹底解説
ネット上でスムーズスクロール(smooth scrolling)という言葉を目にしたことはありませんか?名前の示す通り、スムーズスクロールとは、画面をなめらかにスクロールできるようにする機能のことです。通常のスクロールはややギクシャクとしており、突然ピタッと止まってしまうことがあります。そこで、Google Chromeをはじめとする主要アプリケーションには「スムーズスクロール」という機能が搭載されるようになりました。この機能をオンにすると、スクロールが格段に滑らかになり、操作を止めても即座に停止するのではなく、少し余韻を持って流れるように動きます。これにより、全体的にとても快適な操作感が得ら