Size: a a a

2019 December 04

F

Frankie4Fingers in sql_ninja
Ну или рядом создать такую же, а потом переименовать
источник

AC

Alexey Chaykin in sql_ninja
Создать рядом таблицу с добавленной колонкой и залить туда. Потом rename
источник

G

Gopneg in sql_ninja
Alexey Chaykin
Создать рядом таблицу с добавленной колонкой и залить туда. Потом rename
и залочить на еше дольше т.к. копировать в два раза больше?
источник

G

Gopneg in sql_ninja
и то и в 20, хер знает чо у него в других колонках
источник

K

Kostya in sql_ninja
Иван Петров
Привет! Сейчас будет ужасно тупой вопрос, готовьтесь.
Таблица получается сразу после исполнения запроса, изменяющего статус на test. В первом случае строку мы получаем, во втором нет. С чем это может быть связано?

SELECT * FROM
   (SELECT * FROM db.table eot ORDER BY ID DESC)
   WHERE STATUS='test' AND ROWNUM = 1 AND TRANSACTION_TYPE = '1'

SELECT * FROM db.table WHERE STATUS='test' AND ROWNUM = 1 AND TRANSACTION_TYPE = '1' ORDER BY ID DESC
Это связано с логикой языка скуль
источник

K

Kostya in sql_ninja
Больше ни с чем не связано
источник

F

Frankie4Fingers in sql_ninja
Gopneg
и залочить на еше дольше т.к. копировать в два раза больше?
Чево?
источник

K

Kostya in sql_ninja
Точнее, последовательность операций
источник

G

Gopneg in sql_ninja
чевота
источник

K

Kostya in sql_ninja
Иван Петров
Привет! Сейчас будет ужасно тупой вопрос, готовьтесь.
Таблица получается сразу после исполнения запроса, изменяющего статус на test. В первом случае строку мы получаем, во втором нет. С чем это может быть связано?

SELECT * FROM
   (SELECT * FROM db.table eot ORDER BY ID DESC)
   WHERE STATUS='test' AND ROWNUM = 1 AND TRANSACTION_TYPE = '1'

SELECT * FROM db.table WHERE STATUS='test' AND ROWNUM = 1 AND TRANSACTION_TYPE = '1' ORDER BY ID DESC
Совет на тыщу - не тащите то, что работает в одной субд, в другую, не погуглив
источник

ИП

Иван Петров in sql_ninja
Kostya
Совет на тыщу - не тащите то, что работает в одной субд, в другую, не погуглив
Я это не тащу, это наследие)
источник

K

Kostya in sql_ninja
Иван Петров
Я это не тащу, это наследие)
Отказывайтесь от него, там долги. Точно говорю
источник

K

Kostya in sql_ninja
источник

K

Kostya in sql_ninja
Технические
источник

AC

Alexey Chaykin in sql_ninja
@Gopnegg вроде апдейт создаёт полную копию строки, если группа строк уже сжата, и ещё запись в delta store с пометкой об удалении. Потом ещё reorganize делать, чтобы всё это вычистить. Так что залить в новую таблицу выглядит нормально
источник

F

Frankie4Fingers in sql_ninja
Alexey Chaykin
@Gopnegg вроде апдейт создаёт полную копию строки, если группа строк уже сжата, и ещё запись в delta store с пометкой об удалении. Потом ещё reorganize делать, чтобы всё это вычистить. Так что залить в новую таблицу выглядит нормально
+
источник

K

Kostya in sql_ninja
Alexey Chaykin
@Gopnegg вроде апдейт создаёт полную копию строки, если группа строк уже сжата, и ещё запись в delta store с пометкой об удалении. Потом ещё reorganize делать, чтобы всё это вычистить. Так что залить в новую таблицу выглядит нормально
В скуле можно при создании колонки сказать. возьми дефол = другой колонке ?
источник

AC

Alexey Chaykin in sql_ninja
Там нужно из другой колонки взять, так что дефолт не пойдёт
источник

K

Kostya in sql_ninja
Если можно, то надо включить трейс, снять нагрузку на паре лямов записей и посмотреть
источник

G

Gopneg in sql_ninja
Alexey Chaykin
@Gopnegg вроде апдейт создаёт полную копию строки, если группа строк уже сжата, и ещё запись в delta store с пометкой об удалении. Потом ещё reorganize делать, чтобы всё это вычистить. Так что залить в новую таблицу выглядит нормально
про сжатие я упустил
источник