PostgreSQL actually treats every SQL statement as being executed within a transaction. If you do not issue a BEGIN command, then each individual statement has an implicit BEGIN and (if successful) COMMIT wrapped around it. A group of statements surrounded by BEGIN and COMMIT is sometimes called a transaction block.
как ты думаешь, если открывать транзакцию, вставлять запись, закрывать транзакцию для каждой записи будет так же быстро,к ак и открыть транзакцию, вставить кучу записей и закрыть транзакцию?
вот это, к слову, не понял. pg сам подтверждает транзакцию после каждого запроса? или как это трактовать?
Подскажите плиз, может кто сталкивался с этим куда копать. нуно селектить изображение, таким же методом как на картинке. чтобы можно было редактировать область выделения.
вот это, к слову, не понял. pg сам подтверждает транзакцию после каждого запроса? или как это трактовать?
ну, я не знаю, как трактовать иначе, чем написано )) в любой нормальной СУБД, поддерживающей транзакции, если не открывать явно транзакцию, то любое выражение (statement) выполняется в неявной транзакции...
ну, я не знаю, как трактовать иначе, чем написано )) в любой нормальной СУБД, поддерживающей транзакции, если не открывать явно транзакцию, то любое выражение (statement) выполняется в неявной транзакции...
это я знаю. у меня как раз явно открывается и явно подтверждается. и насколько я видел, то транзакция до подтверждения открыта
Сап, чат передаю исходный массив в качестве параметра в функцию. Проблема в том, что изменяется исходный массив, хотя так не должно быть. Все массивы динамические. Где я мог накосячить?