Size: a a a

2021 January 07

PU

Pavel Ustyugov in PHP
Альберт Степанцев
А вопрос в чем?
делать так или есть противопоказания в том, чтобы самому создавать id еще не созданного элемента модели?
источник

АС

Альберт Степанцев... in PHP
Противопоказаний нет. Главное - используйте специальный тип, а не varchar
источник

АС

Альберт Степанцев... in PHP
А так вам всё верно сказали - это uuid
источник

АГ

Алексей Гевондян... in PHP
Pavel Ustyugov
делать так или есть противопоказания в том, чтобы самому создавать id еще не созданного элемента модели?
места чуть больше, работает чуть медленнее, а так проблем нет
источник

PU

Pavel Ustyugov in PHP
Алексей Гевондян
места чуть больше, работает чуть медленнее, а так проблем нет
а плюсы такого подхода в том, что нет принудительной необходимости сохранять элемент модели раньше времени?
источник

АГ

Алексей Гевондян... in PHP
плюс в том, что можно работать с айдишником модели до ее сохранения в базу.
источник

PU

Pavel Ustyugov in PHP
Алексей Гевондян
плюс в том, что можно работать с айдишником модели до ее сохранения в базу.
да! ок!
источник

k

knopkod4v in PHP
Pavel Ustyugov
а плюсы такого подхода в том, что нет принудительной необходимости сохранять элемент модели раньше времени?
плюс такого подхода в том, что у тебя объект валиден с момента его создания. И не важно куда ты его сохраняешь
источник

PU

Pavel Ustyugov in PHP
спаспибо Вам! собственно я так и думал
источник

АС

Альберт Степанцев... in PHP
И не слушайте бред про «медленнее».

Главный плюс - переносимость. Из базы в базу без смены идентификатора.
источник

ИЛ

Иван Лещёв in PHP
Алексей Гевондян
места чуть больше, работает чуть медленнее, а так проблем нет
кстати, я давно говорю, что идентификаторы, даже числовые автоинкременты, они по алгебре над ними - строки
источник

PU

Pavel Ustyugov in PHP
Альберт Степанцев
И не слушайте бред про «медленнее».

Главный плюс - переносимость. Из базы в базу без смены идентификатора.
ооо. Вот это тоже очень важно.
источник

АГ

Алексей Гевондян... in PHP
так то и автоинкременты можно сделать так, чтобы из базы в базу без смены ид
источник

АС

Альберт Степанцев... in PHP
И кстати. Вам никто не мешает генерировать uuid на уровне бд при вставке.
То есть сочетать оба подхода.
источник

АС

Альберт Степанцев... in PHP
Алексей Гевондян
так то и автоинкременты можно сделать так, чтобы из базы в базу без смены ид
Изыди нахер. Надоел.
источник

MS

Misha Senchenko in PHP
Альберт Степанцев
Изыди нахер. Надоел.
🤣
источник

AM

Artem Molotov in PHP
Алексей Гевондян
так то и автоинкременты можно сделать так, чтобы из базы в базу без смены ид
Можно, но не без нюансов
источник
2021 January 08

АС

Альберт Степанцев... in PHP
Иван Лещёв
кстати, я давно говорю, что идентификаторы, даже числовые автоинкременты, они по алгебре над ними - строки
всё суть последовательность байт, если чуть подумать
число, строка... какая разница...
источник

ИЛ

Иван Лещёв in PHP
Альберт Степанцев
всё суть последовательность байт, если чуть подумать
число, строка... какая разница...
над числами есть числовые операции
источник

АС

Альберт Степанцев... in PHP
тот же UUID не хранится же как строка
или IP
если, конечно, архитектор не клинический идиот
источник