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

MySQLデータベースの最新の10エントリより古いものを継続的に削除する方法(おそらくJPQL / JPA)

    これは複雑な問題です。テーブルが他のテーブルにリンクされていない限り、テーブルAの最新の行がテーブルBの非常に古い行を参照している可能性があります。この場合、テーブルBの行は非常に古いですが、データベースの一貫性を損なうことなく削除することはできません。

    それを「継続的に」行うことはさらに困難です(読む:不可能)。私が最初に

    • 本当に必要かどうかを調べます。ディスクは安価であり、エンタープライズデータベースの10エントリは実際には何もありません。
    • いくつかのパージメカニズムを実装し、データベースが他の人によって使用されていないときに、時々それを実行します。


    1. このセッションではcurrvalがまだ定義されていませんが、マルチセッションシーケンスを取得するにはどうすればよいですか?

    2. Railsがリモートデータベースで機能しない複数のデータベース

    3. MyBatisの「IN」句のリスト

    4. MySQL-同じテーブルの行間の違いを見つける