私は反復処理中のテーブルをたくさん持っていますが、その中には行がありません(つまり、データのないヘッダーのテーブルのみ)。 例:SELECT my_column FROM my_schema.my_table LIMIT 1
は空の結果セットを返します。テーブルにpostgreSQLの行がないかどうかを調べる最速の方法は何ですか?
テーブルが行のないこれらのテーブルの1つであることを確認する最速の方法は何ですか?
私は、SELECT my_column FROM my_schema.my_table LIMIT 1
またはSELECT * FROM my_schema.my_table LIMIT 1
の後にif result is None
(私はPythonで作業しています)と考えました。確認する方法はありますか?
を、テーブルが*空でない場合、それは非常に高価である可能性があります。 – chepner
は今すぐ良くなるはずです。 – CanyoucSharp
いいえ、そうではありません。あなたは結果の行を1つに制限しますが、とにかく1つの行だけです。 (LIMITはCOUNTの後に実行されます)。 –