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

データベースプロバイダータイプごとに許可されるパラメーターの最大数はいくつですか?

    オラクル:64,000。ソース

    MySQL:

    • デフォルトでは、制限はありません。 MySQLの「テキストプロトコル」では、コマンドテキストをサーバーに送信する前に、.NETクライアントライブラリがすべてのパラメータを置き換える必要があります。強制できるサーバー側の制限はなく、クライアントには(使用可能なメモリ以外の)制限はありません。
    • MySqlCommand.Prepare()を呼び出して「プリペアドステートメント」を使用する場合 (そしてIgnorePrepare=falseを指定します 接続文字列内)、65,535パラメータの制限があります(num_paramsのため) 2バイトに収まる必要があります。

    PostgreSql:EDIT:Magnus Haganderの回答によると、クエリの場合は34464、関数の場合は100です(単一の参照ポイントを提供するためにここに回答をコピーしました)

    SqlLite:999(SQLITE_MAX_VARIABLE_NUMBER、デフォルトは999ですが、実行時に下げることができます)-関数の場合、デフォルトは100パラメーターです。実行時制限のドキュメントのセクション9を参照してください



    1. 配列をSQLServerストアドプロシージャに渡す

    2. PL/SQLのifステートメント条件のスカラーサブクエリ

    3. LinuxターミナルでのMySQLの使用の簡単な紹介

    4. NoSQLデータベースの利点–知っておくべきことすべて