Р: Как быстрее читать таблицу из базы данных? - PullRequest
0 голосов
/ 02 декабря 2019

R. Мне нужно быстрее читать таблицу из MYsql. Теперь он используется для соединения:

conn <- dbPool(
drv = RMySQL::MySQL(),
dbname = ............................)

, а конструкция, подобная этой, используется для чтения (и для выполнения требуется только ~ 100 000 строк):

my_query <- sqlInterpolate(conn,"SELECT * from Ttable")
result <- dbGetQuery(conn,my_query) 

Есть ли способ прочитать таблицу быстрее?

1 Ответ

0 голосов
/ 04 декабря 2019

Вы можете использовать следующее в качестве общего правила для вызовов JDBC

  1. Убедитесь, что ваш драйвер JDBC поддерживает настройку размера выборки
  2. Размер выборки должен основываться на ваших настройках памяти. (Попробуйте различные значения)
  3. Перейти к подготовленным утверждениям.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...