Цитата (comolov @ 21.03.2019 - 00:23) |
col_str ищется по рег. выражению выборка внутреннего селекта 30к выборка внешнего селекта 25к время - 3.8s, с лимитом 1000 - 150ms |
Цитата (Kusss @ 21.03.2019 - 00:58) | ||
А как тогда сделать ? И если не сложно - с примером. |
Цитата (Kusss @ 21.03.2019 - 01:58) |
А как тогда сделать ? И если не сложно - с примером. |
Цитата |
А зачем там регулярное выражение |
Цитата (comolov @ 21.03.2019 - 11:00) |
Чтоб сделать большую выборку, в in класть у меня нечего |
Цитата |
В смысле нечего класть? |
SELECT
*
FROM
`data_company`
WHERE
id IN (
SELECT
`company_id`
FROM
`data_okved_inn`
WHERE
( `okved_cod` LIKE '41%' OR `okved_cod` LIKE '42%' OR `okved_cod` LIKE '43%' OR `okved_cod` LIKE '71.1%' )
GROUP BY
`company_id`
)
Отображение строк 0 - 3816 (3817 всего, Запрос занял 0.0949 сек.)
Отображение строк 0 - 29 (3817 всего, Запрос занял 0.0007 сек.)
SELECT
*
FROM
`data_company`
WHERE
id IN (
SELECT
`company_id`
FROM
`data_okved_inn`
WHERE
( `okved_cod` LIKE '41%' OR `okved_cod` LIKE '42%' OR `okved_cod` LIKE '43%' OR `okved_cod` LIKE '71.1%' )
GROUP BY
`company_id`
)
Отображение строк 0 - 24 (76530 всего, Запрос занял 22.8623 сек.)
Цитата (Kusss @ 10.01.2020 - 16:58) |
`okved_cod` LIKE '41%' OR `okved_cod` LIKE '42%' OR `okved_cod` LIKE '43%' OR `okved_cod` LIKE '71.1%' |