私はRubyを学び始めたばかりですが、30年以上DBAを務めており、そのうちの最後の20年間はPostgreSQLを担当してきました。
データ構造は複雑ですが、それ以上にひどいものを見たことがあります(そしておそらく書いたこともあります)。
SQLを使用して、多数のユーザーを特定のグループに変更することは可能でしょうか?それともrakeを使用する必要がありますか?注意点は何でしょうか?
私はRubyを学び始めたばかりですが、30年以上DBAを務めており、そのうちの最後の20年間はPostgreSQLを担当してきました。
データ構造は複雑ですが、それ以上にひどいものを見たことがあります(そしておそらく書いたこともあります)。
SQLを使用して、多数のユーザーを特定のグループに変更することは可能でしょうか?それともrakeを使用する必要がありますか?注意点は何でしょうか?
そのような道を進むのは火遊びのようなもので、あらゆる種類の監査テーブルのレコードを見逃し、コード内の多くの検証を明らかにバイパスする可能性が高いです。
技術的には可能ですが、非常にリスクが高いです。
一括更新の方法については、Administrative Bulk Operations も参照してください。
ええ、SQLのルートは使いません。問題に直面したとき、元の設計よりも創造的なアプローチの方がエレガントな場合があります。それが私のアーカイブの構造化方法です。
しかし、Discourseが使用しているデータ構造には感銘を受けており、データ設計チームにお祝いを申し上げます。