by shigemk2

当面は技術的なことしか書かない

STRICT_TRANS_TABLES

  • sql modeにSTRICT_TRANS_TABLESがあるとdefault not nullなのにnull入れようとしたらエラーになる
  • sql modeにSTRICT_TRANS_TABLES入れなかったらdefault not nullでもINSERTできる
  • RDS AuroraにSTRICT_TRANS_TABLESは入っていない
  • docker-composeではよしなに

MySQL :: MySQL 5.6 リファレンスマニュアル :: 1.7.3.3 無効データの制約 disable the strict mode on mysql 5.7 docker build file · Issue #149 · docker-library/mysql · GitHub Changing SQL Mode on Mariadb Image with docker-compose - Stack Overflow Amazon Aurora MySQL Reference - Amazon Aurora

APC

Alternative PHP Cache (APC) は、PHP の実行コードをキャッシュする仕組みで、 フリーかつオープンに使用できます。PHP の中間コードのキャッシュ・最適化を行うための、 フリーでオープンかつ堅牢なフレームワークを提供するということを目標としています。

  • 随分と前からAPCは開発ストップしておりapcuなどを使うことを求められる
  • データの読み書きはPHPを介する
  • php.ini

PHP: 実行時設定 - Manual

How to monitor and tune APCu | Aurelien Navarre

PHP max

型はなるたけ合わせたい

異なる型の値を比較する際には、 標準の比較ルールに従います。 たとえば、数値形式でない string を integer と比較するときには、数値 0 と評価します。 しかし、数値形式でない string どうしを比較するときには、アルファベット順で評価します。 返される値は、何も変換をしていない、元の型の値となります。

PHP: max - Manual