1

37 個のシグナルは、このことを達成するための ID パーティショニングを提案しています。

http://37signals.com/svn/archives2/id_partitioning.php

どんな提案でも大歓迎です。

ありがとう。

4

3 に答える 3

4

ファイルの保存にはペーパークリップを使用しています。それはあなたが望むことをかなり簡単に行うことができます。

于 2009-12-03T22:32:18.367 に答える
1

日付によるパーティショニングを使用しているため、今日アップロードされた画像は2009/12/10/image_12345.jpg. パスは参照用に db に保存され、イメージ フォルダー (の親2009) へのパスはいくつかの構成ファイルに配置されます。後で変更する必要がある場合は、非常に簡単になります。

于 2009-12-03T10:14:25.257 に答える
0

事実上すべてをマッピングできます。私たちはデザインでユーザーごとのマッピングを使用していますが、これは人事システムであるため (ユーザーが 32k ファイル エントリを持つ方法はありません)、ファイルは明確にユーザーに関連付けられています。メディア ライブラリでは、システムの一部を日付または ID で分割すると、より便利になります。

問題は、ファイル パスの一部をデータベース テーブルに格納する必要があることです (前に提案したように)。日付か、ユーザーのハッシュ/名前か (u/user j/john j/jo/john などのように分割されることも多い)。その後、データベースの更新のみが必要になるため、ディビジョン システムの変更について心配する必要はありません。

于 2009-12-03T11:24:49.710 に答える