2016-10-16 3 views
0

У меня есть большой стол с форматом похож наВыберите большое число идентификаторов из улья таблицы

+-----+------+------+ 
|ID |Cat |date | 
+-----+------+------+ 
|12 | A |201602| 
|14 | B |201601| 
|19 | A |201608| 
|12 | F |201605| 
|11 | G |201603| 
+-----+------+------+ 

и мне нужно, чтобы выбрать элементы на основе списка с около 5000000 идентификаторов. Простейшим способом было бы использовать список в качестве предложения WHERE, но это было бы очень плохой производительность, и, возможно, даже не получилось. Как я могу сделать этот выбор?

+3

Создайте таблицу с идентификаторами и используйте 'join'. –

ответ

0

Использование многораздельного стола происходит быстро. После разделения таблицы добавьте свои идентификаторы в место. Вы также можете извлечь подтаблицу из оригинала, выбрав все строки, которые имеют свои идентификаторы между минимальным и максимальным списком идентификаторов.

Смежные вопросы