Size: a a a

2020 November 28

ЛZ

Личинка Кайтера Zori... in PHP
Petru Konyuk
Подскажите, с точки зрения производительности, лучше использовать одну или много подключений к базам данных через pdo
источник

ЕР

Евгений Ромашкан... in PHP
Petru Konyuk
Подскажите, с точки зрения производительности, лучше использовать одну или много подключений к базам данных через pdo
Вопрос скорее в том, сможешь ли ты это подключения использовать одновременно(асинхронно)
источник

AM

Artem Molotov in PHP
Евгений Ромашкан
Вопрос скорее в том, сможешь ли ты это подключения использовать одновременно(асинхронно)
Это нужно постараться...
источник

ЕР

Евгений Ромашкан... in PHP
Artem Molotov
Это нужно постараться...
Вроде именно через pdo никак
источник

PK

Petru Konyuk in PHP
Евгений Ромашкан
Вопрос скорее в том, сможешь ли ты это подключения использовать одновременно(асинхронно)
Ну вот у меня есть два метода: insert и update. Стоит создавать новое подключение или использовать старое
источник

AM

Artem Molotov in PHP
Евгений Ромашкан
Вроде именно через pdo никак
Как, но с помощью нескольких процессов.
источник

ЕР

Евгений Ромашкан... in PHP
Petru Konyuk
Ну вот у меня есть два метода: insert и update. Стоит создавать новое подключение или использовать старое
Использовать старое
источник

AM

Artem Molotov in PHP
Petru Konyuk
Ну вот у меня есть два метода: insert и update. Стоит создавать новое подключение или использовать старое
В случае пдо и при отсутствии костылей — старое.
источник

SP

Sergey Protko in PHP
Petru Konyuk
Ну вот у меня есть два метода: insert и update. Стоит создавать новое подключение или использовать старое
подключение штука дорогая, потому его стараются реюзать. Пул подключений создают для ситуаций когда у тебя несколько операций в одном процессе отрабатывают. Поскольку речь идет про php и pdo то у тебя и insert и update обычно блокируют поток выполнения а значит профита от разных коннекшенов ты не получишь. Профит может быть если ты хочешь паралельно разные транзакции ранать.
источник

VC

Vladimir Chernyshev in PHP
Sergey Protko
подключение штука дорогая, потому его стараются реюзать. Пул подключений создают для ситуаций когда у тебя несколько операций в одном процессе отрабатывают. Поскольку речь идет про php и pdo то у тебя и insert и update обычно блокируют поток выполнения а значит профита от разных коннекшенов ты не получишь. Профит может быть если ты хочешь паралельно разные транзакции ранать.
угу, удобно, например для логирования в базу ошибок основного соединения
источник

SP

Sergey Protko in PHP
Vladimir Chernyshev
угу, удобно, например для логирования в базу ошибок основного соединения
а чем удобно?
источник

SP

Sergey Protko in PHP
есть два варианта:

- транзакция упала и соединение закрылось - откроем новое запишем лог
- транзакция упала потому что сеть лагнула - второе соединение так же упадет - всеравно будем реконнектиться и писать в лог....

То есть где удобство? Удобство может быть "лог в отдельной базе" - тогда другое соединение не прихоть
источник

VC

Vladimir Chernyshev in PHP
Sergey Protko
а чем удобно?
роллбєк в основном не сьрасівает  на втором
источник

SP

Sergey Protko in PHP
Vladimir Chernyshev
роллбєк в основном не сьрасівает  на втором
а ты тип так делаешь...

log.openTransaction
log.insert
operation.openTransaction
operation.insert
operation.update
// failed
operation.rollback
log.insert
log.commit
источник

SP

Sergey Protko in PHP
хз, у меня логи в stdout контейнеров выплевываются
источник

VC

Vladimir Chernyshev in PHP
да, типа так
источник

VC

Vladimir Chernyshev in PHP
у меня нет контейнеров, но приложение типа стейтлесс
источник

VC

Vladimir Chernyshev in PHP
если базу и т. п. не считать, конечно )
источник
2020 November 29

RB

Robot Bender in PHP
$dbh->prepare("INSERT INTO city24 SET id = '{$city24['id']}', term = '{$city24['term']}', date = '{$city24['date']}', sum = '{$city24['sum']}', id_pay = '{$city24['id_pay']}', recip = '{$city24['id_pay']} ', INSERT INTO city24 SET id = '{$city24['id']}', term = '{$city24['term']}', date = '{$city24['date']}', sum = '{$city24['sum']}', id_pay = '{$city24['id_pay']}', recip = '{$city24['recip']}', appoint = '{$city24['appoint']}' ");\
источник

RB

Robot Bender in PHP
Robot Bender
$dbh->prepare("INSERT INTO city24 SET id = '{$city24['id']}', term = '{$city24['term']}', date = '{$city24['date']}', sum = '{$city24['sum']}', id_pay = '{$city24['id_pay']}', recip = '{$city24['id_pay']} ', INSERT INTO city24 SET id = '{$city24['id']}', term = '{$city24['term']}', date = '{$city24['date']}', sum = '{$city24['sum']}', id_pay = '{$city24['id_pay']}', recip = '{$city24['recip']}', appoint = '{$city24['appoint']}' ");\
кто может подсказать почему я не могу выполнить запрос
источник