我有一个JavaScript数组,与MYSQL表中的ID相关联 例如:
[5,7,11,100,201,55,67] // ids
我想将此数组与MYSQL表进行比较,按日期(或其他任意列)进行比较,并按日期顺序返回相同的ID。 例如:
TABLE: someTable
- id column
- Date column
- ect column
如何尽可能高效地按顺序返回ID?
如果我试图按顺序返回很多ID,比如超过20k,这个函数会滞后吗?
答案 0 :(得分:2)
SELECT id FROM someTable WHERE id IN (yourIdList) ORDER BY date;
请注意,如果日期是创建日期并且ID是自动增量,则可能“作弊”。您可以按ID排序,这应该与按日期排序相同。
答案 1 :(得分:2)
SELECT someTable.id FROM someTable WHERE someTable.id in (5,7,11,100,201,55,67) ORDER BY someTable.date
你必须做一些性能测试才能看出它是否滞后。