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

MySQLユーザー定義変数のストレージ制限

    ユーザー変数は、MySQLが列値の計算に使用するのと同じ内部データ型を使用します。これらの内部タイプは、すべてに十分な大きさです。 MySQLでサポートされているデータ型。

    • 整数にはZEROFILLがありません 、これは列の追加のプロパティであり、データ型自体のプロパティではありません。さらに、整数のユーザー変数には幅がありません。テキストに変換すると、必要な数の数字が使用されます。
    • 浮動小数点値にはスケールがありません。 64ビットIEEEフロートはバイナリ値であり、10進数で約18桁の精度があります。
    • 文字列は、理論的には、任意のLONGTEXTを保持する必要があります max_allowed_packetの場合の値 十分に大きく、十分なメモリがあります。ただし、バグ31898<に記載されているように、ユーザー変数には文書化されていない16MBの制限があります。 / a> 。



    1. mysqlテーブルサイズをGBで取得する方法

    2. PostgreSQLですべてのデータベースを表示する2つの方法(psql)

    3. 主キーと一意キーの違い

    4. SailsJS-レコードの作成時にエラーが発生せずに文字列属性の長さを指定するにはどうすればよいですか?