0

MYSQL テーブル内の ID に相関する数値の JavaScript 配列があります
。例:

[5,7,11,100,201,55,67] // ids

この配列を MYSQL テーブルと比較し、日付 (または他の任意の列) で並べ替え、同じ ID を日付順に返します。元:

TABLE: someTable
- id column
- Date column
- ect column

ID だけを順番にできるだけ効率的に返すにはどうすればよいですか?
そして、20,000 を超える多数の ID を順番に返そうとすると、この関数は遅れますか?

4

2 に答える 2

2
SELECT id FROM someTable WHERE id IN (yourIdList) ORDER BY date;

日付が作成日で、ID が自動インクリメントの場合、「ごまかす」ことができる可能性があることに注意してください。ID で並べ替えることができますが、これは日付で並べ替えるのと同じはずです。

于 2013-01-06T23:58:15.567 に答える
2
SELECT someTable.id FROM someTable WHERE someTable.id in (5,7,11,100,201,55,67) ORDER BY someTable.date 

遅延があるかどうかを確認するには、いくつかのパフォーマンス テストを行う必要があります。

于 2013-01-06T23:58:16.247 に答える