Size: a a a

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

2020 January 15

Ð

Ð in Node.js — русскоговорящее сообщество
Victor
Be careful not to fall into the trap of premature optimization. Most of your queries will likely not benefit much, if at all, from using prepared statements. This is a somewhat "power user" feature of PostgreSQL that is best used when you know how to use it - namely with very complex queries with lots of joins and advanced operations like union and switch statements. I rarely use this feature in my own apps unless writing complex aggregate queries for reports and I know the reports are going to be executed very frequently.
там месть свои нюансы, их все легко понять логически рассуждая как работает бд
источник

АТ

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

Ð

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

Ð

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

ИТ

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

Ð

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

АТ

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

Ð

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

ИТ

Илья Ткаченко in Node.js — русскоговорящее сообщество
(
источник

V

Victor in Node.js — русскоговорящее сообщество
Илья Ткаченко
Хотел узнать как правильно реализовать такое - с фронта вылетают данные имя возраст и прайс, если в json есть элемент с айдишником то всё окей находит послед айдишник и пушит, но если элементов нет то не создаёт новый айди и не пушит элемент, помогите горе джуну
надо сделать метод users.addUser и им добавлять (основываясь на внутренней реализации структуры users
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Илья Ткаченко
Хотел узнать как правильно реализовать такое - с фронта вылетают данные имя возраст и прайс, если в json есть элемент с айдишником то всё окей находит послед айдишник и пушит, но если элементов нет то не создаёт новый айди и не пушит элемент, помогите горе джуну
что-то мне подсказывает что users это что-то неправильное, раз оно синхронное, где там await?
источник

ИТ

Илья Ткаченко in Node.js — русскоговорящее сообщество
там из класса всё работает
источник

ИТ

Илья Ткаченко in Node.js — русскоговорящее сообщество
там всё ок
источник

ИТ

Илья Ткаченко in Node.js — русскоговорящее сообщество
нужно просто если пустой json  то добавлять айдишник к user
источник

АТ

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

Ð

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

ИТ

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

Ð

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

Ð

Ð in Node.js — русскоговорящее сообщество
что такое эта юзердата позожая на массив (?) и откуда там эти айдишники
источник

Ð

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