У меня очень большая таблица в базе данных MySQL, в которой есть имена столбцов exa_id
, а количество строк в этой таблице превышает 10 000 000.Я хочу произвольно и эффективно выбрать только 1000 данных с помощью оператора pandas.read_sql
в Python.Как мне написать код?
SQL select ext_id from table_name order by rand() limit 1000
работает очень плохо, я бы хотел по-другому.
Еще одно объяснение состоит в том, что содержимое столбца exa_id
является строками, например 'uudjsx-2220983-df', 'ujxnas-9800xdsd-d2', ..., а не последовательность с автоматическим увеличением.