組み込み開発のためのPython · レッスン 176 / 220
LIMITで取得件数を制限する
LIMITは結果行数を制限し、ログ閲覧などで負荷を抑えます。ページングの順序は決定的にし、LIMITとOFFSETを外部入力から受ける際に検証します。
LIMITは結果行数を制限し、ログ閲覧などで負荷を抑えます。ページングの順序は決定的にし、LIMITとOFFSETを外部入力から受ける際に検証します。 仕組みだけでなく、検証方法と運用上の注意も具体例で確認します。
基本の考え方
LIMITは結果行数を制限し、ログ閲覧などで負荷を抑えます。ページングの順序は決定的にし、LIMITとOFFSETを外部入力から受ける際に検証します。
安全に試すための確認
接続情報は環境変数などから読み込み、SQL値にはプレースホルダーを使います。削除・更新は条件を確認し、トランザクションを明示してからcommitしてください。
コード例
手元のPython環境に貼り付ける前に、使用しているPythonの版と対象ライブラリの対応を確認してください。
cursor.execute("SELECT id, value_mv FROM measurements ORDER BY id DESC LIMIT %s", (100,))手を動かす課題
最大ページサイズを検証し、順序列と次ページ境界を用いるページングを設計してください。