Size: a a a

Node.js — русскоговорящее сообщество

2020 January 24

Ð

Ð in Node.js — русскоговорящее сообщество
Попов Алексей
Мне и надо посторно читать, просто хотелось бы сразу пачку строк считать
в этом нет необходимости, ридлайн тебе выдаст строки, столько сколько их влезло в чанк, скорость от этого вряд ли изменится
источник

ПА

Попов Алексей in Node.js — русскоговорящее сообщество
Ð
в этом нет необходимости, ридлайн тебе выдаст строки, столько сколько их влезло в чанк, скорость от этого вряд ли изменится
Спасибо, я понял
источник

Ð

Ð in Node.js — русскоговорящее сообщество
для базы наоборот лучше когда много мелких запросов, меньше блокировок.
источник

ПА

Попов Алексей in Node.js — русскоговорящее сообщество
Ð
для базы наоборот лучше когда много мелких запросов, меньше блокировок.
В этом нет необходимости, мне надо как можно быстрее все данные поместить, там несколько гигабайт просто
источник

ПА

Попов Алексей in Node.js — русскоговорящее сообщество
База новая
источник

Ð

Ð in Node.js — русскоговорящее сообщество
а субд какая?
источник

ПА

Попов Алексей in Node.js — русскоговорящее сообщество
Ее никто не юзает
источник

ПА

Попов Алексей in Node.js — русскоговорящее сообщество
Mssql
источник

ПА

Попов Алексей in Node.js — русскоговорящее сообщество
Ну пока никто не юзает))
источник

Ð

Ð in Node.js — русскоговорящее сообщество
а, если база не используется, тогда вообще без разницы, запрос закешируй в стейтмент чтобы она его не парсила каждый раз
источник

ПА

Попов Алексей in Node.js — русскоговорящее сообщество
Или может процедуру просто
источник

Ð

Ð in Node.js — русскоговорящее сообщество
запрос вызова процедуры тоже надо парсить, лучше стейтмент. Или вообще запиши csv файл а потом скорми его базе, я не знаю будет ли это быстрее, наверное будет
источник

ПА

Попов Алексей in Node.js — русскоговорящее сообщество
Передавая туда значения
источник

ПА

Попов Алексей in Node.js — русскоговорящее сообщество
Ð
запрос вызова процедуры тоже надо парсить, лучше стейтмент. Или вообще запиши csv файл а потом скорми его базе, я не знаю будет ли это быстрее, наверное будет
Мне коллеги кто с mssql работает про csv тоже говорили
источник

Ð

Ð in Node.js — русскоговорящее сообщество
но я не думаю что разница между csv и prepared statement будет заметной
источник

Ð

Ð in Node.js — русскоговорящее сообщество
оно все равно приведет к запуску одних и тех же механизмов по идее
источник

ПА

Попов Алексей in Node.js — русскоговорящее сообщество
Ð
но я не думаю что разница между csv и prepared statement будет заметной
Т.е. через стейтмент по одному запросу быстрее чем много инсертов в транзакции
источник

Ð

Ð in Node.js — русскоговорящее сообщество
весь смысл в избавлении от парсинга запроса на каждую строку
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Попов Алексей
Т.е. через стейтмент по одному запросу быстрее чем много инсертов в транзакции
транзакции нужны для изоляции от других запросов, а тут других нет, они могут не ускорить а наоборот :) я бы не парился, просто делал инсерты через ps, можешь сделать и через csv и протестить на первом миллионе строк например.
источник

ПА

Попов Алексей in Node.js — русскоговорящее сообщество
Понял, лучше отогда на стейтмент сделаю, а то csv еще же генерить надо
источник