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

php:セッションとデータベース

    とにかくセッションにIDを保存していることを考えると、セッションが最も理にかなっています。 session_start()を実行すると、セッション情報が読み込まれるため、その後に1つまたは10個のアイテムを読み込んだかどうかは、ほとんど関係ありません(本当に大きい場合を除きますが、いずれにしても問題になります)。

    だから、セッションに固執する。

    速度が本当に気になる場合は、APCやmemcacheなどのメモリ内キャッシュを使用してください。ファイルシステムまたはデータベースからの10個のアイテムの速度を心配することは、気を散らすものです。違いは、無関係になるほど最小限になります。

    注:上記は2つのことを前提としています:

    1. クエリは実行可能です(100kから10行を取得することは、0.1秒以内に実行可能であるはずです)。および
    2. 10ではなく1つのクエリを実行しています。


    1. Oracleのlistaggの代わりに?

    2. エラー時のMySQLSTR_TO_DATENULL

    3. oraclesqlからpandasdfへのデータのロードを高速化する方法

    4. MySQLのベストプラクティスの質問:IDまたは日付で並べ替えますか?