Size: a a a

Dev Seagulls Chat

2020 October 04

А

Арсен in Dev Seagulls Chat
Ruslan
1) Если приложение не однопоточное, то этот код не работает. После селекта могли уже добавить эту запись

2) Делаешь 2 запроса в базу, замедляешь приложение, даёшь лишнюю нагрузку на базу (пусть и совсем незначительную)

Такую проблему нужно решать уникальным индексом и «INSERT ON DUPLICATE KEY UPDATE». Выше скидывал примеры
Это пример из загрузки прайсов
источник

А

Арсен in Dev Seagulls Chat
там он отрабатывает коректно
источник

А

Арсен in Dev Seagulls Chat
Ruslan
1) Если приложение не однопоточное, то этот код не работает. После селекта могли уже добавить эту запись

2) Делаешь 2 запроса в базу, замедляешь приложение, даёшь лишнюю нагрузку на базу (пусть и совсем незначительную)

Такую проблему нужно решать уникальным индексом и «INSERT ON DUPLICATE KEY UPDATE». Выше скидывал примеры
А из этого примера по опыту могу сказать что были проблемы с авто инкриментом  вместо него пришлосб юзать bigint
источник

A

Ascandar in Dev Seagulls Chat
uid не лучше?
источник

R

Ruslan in Dev Seagulls Chat
Арсен
А из этого примера по опыту могу сказать что были проблемы с авто инкриментом  вместо него пришлосб юзать bigint
А какие проблемы были с автоинкрементом?
источник

А

Арсен in Dev Seagulls Chat
Ascandar
uid не лучше?
уникальный индетификатор мы используем только там где нужно связать какие то товары к примеру аналоги !
источник

А

Арсен in Dev Seagulls Chat
Ruslan
А какие проблемы были с автоинкрементом?
Падение скорости мы выгружали тек доковскую базу запчастей более 60 млн товаров
источник

А

Арсен in Dev Seagulls Chat
сначала раздробили базы на мелкие потом начали грузить
источник

А

Арсен in Dev Seagulls Chat
Исчерпали авто инкремент
источник

А

Арсен in Dev Seagulls Chat
Ascandar
uid не лучше?
к прмиеру
источник

А

Арсен in Dev Seagulls Chat
источник

А

Арсен in Dev Seagulls Chat
человек на сайте ищет одну запчасть и по связке uid получает остальных
источник

ЗА

Заур Ашурбеков... in Dev Seagulls Chat
Ruslan
А какие проблемы были с автоинкрементом?
Там свои подводные камни есть
источник

ЗА

Заур Ашурбеков... in Dev Seagulls Chat
Щв
источник

А

Арсен in Dev Seagulls Chat
наш uid выглядет так
источник

А

Арсен in Dev Seagulls Chat
$uniqid = uniqid("cross_".date("YmdHis"));
источник

ЗА

Заур Ашурбеков... in Dev Seagulls Chat
источник

ЗА

Заур Ашурбеков... in Dev Seagulls Chat
Какой классный дизайн
источник

А

Арсен in Dev Seagulls Chat
Заур Ашурбеков
Какой классный дизайн
На дизайн не рубля не выделил
источник

А

Арсен in Dev Seagulls Chat
получили прайс
источник