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

Rails3.2。*とPostgresを使用した文字列とテキスト-常にテキストのみを使用する必要があります

    細かいマニュアル から :

    彼らが話している3つのタイプはchar(n)です 、varchar(n) 、およびtext 。ヒントは本質的に次のように言っています:

    • char(n) 空白のパディングと長さの制約を確認する必要があるため、最も遅くなります。
    • varchar(n) 長さの制約をチェックする必要があるため、通常は中央にあります。
    • text (別名varchar nなし )余分なオーバーヘッドがないため、通常は最速です。

    char(n)の空白のパディングは別として char(n)の長さチェック およびvarchar(n) 、それらはすべて舞台裏で同じように処理されます。

    ActiveRecordでは、t.string varcharです およびt.text textです 。文字列に厳密な長さの制約がない場合は、t.textを使用してください。 PostgreSQLを使用します。




    1. OracleWarehouseBuilderを使用したデータウェアハウスETLデータプロファイリング

    2. 複数の画像がファイルのアップロードで間違った量をアップロードする

    3. PythonによるMySQLのAES_DECRYPT()の実装の使用方法

    4. すべてのニュースとすべてのコメントを取得する