Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
4 つの条件を持つリクエストがあります。
$query = " SELECT ROW,col FROM mytable WHERE ROW = $num AND col = '$col' AND loc = '80' AND user_id = $_SESSION[id] ";
最初の条件のみが必要な場合は、データを解析して、他の 2 つの AND ステートメントを適用します。
データを取得して解析する最速の方法を探しています。
データをフィルタリングしたい (あるいは、準備済みステートメントを使用したい) という事実を除けば、この方法論に技術的に問題はありません。
また、重要なのは、条件で指定された列に適切なインデックスがあるかどうかです。そうすれば、データベース エンジンはテーブル全体をスキャンする必要がなくなり、代わりにインデックスを使用できます (テーブルが大きいほど、パフォーマンス上の利点が顕著になります)。