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

PostgreSQL-空のテーブル

    テーブルを切り捨てます:

    truncate events;
    

    ドキュメントから:

    空でないテーブルの既存の行を保持してディスクスペースをすぐに再利用する場合は、真空:

    vacuum full events;
    

    これにより、テーブルが排他的にロックされ、再書き込みされます(実際、新しいコピーが作成され、古いコピーが削除されます)。これはコストのかかる操作であり、通常、大きなテーブルではお勧めしません。

    RDBMSでは、ディスクスペースの冗長な使用は通常の状態です。適切に構成されたautovacuumデーモン がある場合 未使用のスペースは、新しい行が挿入されるときに使用されます。



    1. エラー:キー...がテーブルに存在しません

    2. 私のSQLの複数のカテゴリ-サブカテゴリ-サブカテゴリ

    3. 19列を5列に減らします

    4. PHPを使用してサーバーに画像をアップロードするときに、他の情報とともにファイル名をデータベースに保存するにはどうすればよいですか?