sql >> データベース >  >> RDS >> Mysql

PHPキャッシングSQLの結果

    非常にシンプルでデータベースフリーのキャッシュメカニズム:

    $filename = 'cache.txt';
    if (filemtime($filename) < time()-24*3600) { //older than a day
      /*get your data*/
      file_put_contents($filename, serialize(array($getCategories, $getTags, [...])); //your data in a serialized form
    } else {
      $data = unserialize(file_get_contents($filename));
      list($getCategories, $getTags, [...]) = $data;
    }
    

    (明らかに、[...]をデータを保持する変数に置き換える必要があります)



    1. データベースからデータを取得してlaravelのページを表示するにはどうすればよいですか?

    2. MySQL IN句を包括的(ORではなくAND)として使用する

    3. DATEまたはDATETIMEのデフォルト値を設定する際のMySQLのエラー

    4. Psycopg2は、小文字で始まるテーブル名を好みません