0

IDのリストを格納するために使用するのに適した列タイプは何ですか。

たとえば、10,50,100,65456,9,102346,546465を保存したい

そのようなリストを保存するための最良の方法は何ですか?

ありがとう

4

2 に答える 2

0

別のテーブルを使用してそのデータを格納するとします。データを次のように保存する場合

ID   idlist
1    10,50,100,65456,9,102346,546465

追加のテーブルを作成し、頭痛の種を減らします

ID newid
1  10
1  500
1  100
1  65456
1  9
1  102346
1  546465
于 2013-03-20T17:57:26.213 に答える
0

検索が遅いため、csv として保存しないでください。私は通常、次のようなマッピングテーブルを保持します

| parent_id | linked_id | status

親/一意のキーとしてparent_id、linked_idを使用します。これにより、すべてのクエリが高速になります。

csv 自体を使用する場合は、varchar(100)find_in_setを実行してから、リスト内の特定の ID を検索できます (インデックスは使用されません)。

お気に入り

学校

School_id | name

科目

Subject_id | name

Link_table

School_id | Subject_id | Status
于 2013-03-20T18:01:57.183 に答える