【PHP】正規表現で日付(yyyy-mm-dd)のチェック

日付のフォーマットチェックです。システムによってフォーマットは異なるかと思いますが
私がよく使うのは「yyyy-mm-dd」です。

正しければNULLを返します。

【PHP】PDOでプリペアドステートメント

SQLインジェクション対策の第一歩として、
SQLの実行にはプリペアドステートメントを徹底したほうがよいでしょう。

【MySQL】環境変数を変更してパフォーマンス向上

システムのアクセス数が増えてきたときに
DBアクセスがネックになることがあります。

MySQLの環境変数のうち、おもにパフォーマンス向上に重要なのは

らしいですね。
特にデフォルトだとthread_cache_sizeが0だったり、wait_timeoutが長すぎたりするため
そこあたりを変更することでパフォーマンスが向上する可能性があります。

現在の環境変数の値の確認方法は、過去の記事を参照

環境変数の確認

環境変数の設定はSQLでもできますが、恒久的に設定するには

に直接書き込みます。

【Linux】viでESCキーを別のキーに割り当て

viを使っているとESCキーを頻繁に押すことになりますが、
ESCキーは最も遠い位置にあるので他のキーに置き換えたいところです。

viの個人設定ファイルである

にキーマップを追加するだけです。

上記の例では Ctrl + j がESCキーの代わりになります。
新しいサーバーなどでは最初に設定しておきたいですね。

【MySQL】SQLで日付計算

SQL上で日付を計算する書式、たまに使おうとすると忘れてますよね。

とりあえずDATE_ADDだけ覚えておけば十分かな。