我有一个与MYSQL表中的ID相关的数字的JavaScript数组。
例如:
[5,7,11,100,201,55,67] // ids我想将此数组与MYSQL表进行比较,按日期排序(或其他任意列),并返回相同的in,但按日期排序。例如:
TABLE: someTable
- id column
- Date column
- ect column如何尽可能高效地按顺序返回I?
如果我尝试按顺序返回大量in,例如超过20k,此函数是否会延迟?
发布于 2013-01-07 07:58:16
SELECT id FROM someTable WHERE id IN (yourIdList) ORDER BY date;请注意,如果日期是创建日期,并且ids是自动递增的,则可能会“作弊”。您可以按id排序,这应该与按日期排序相同。
发布于 2013-01-07 07:58:16
SELECT someTable.id FROM someTable WHERE someTable.id in (5,7,11,100,201,55,67) ORDER BY someTable.date 你必须做一些性能测试,看看它是否滞后。
https://stackoverflow.com/questions/14188080
复制相似问题