|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
Привет всем! Приношу извинения за идиотский вопрос, но как-то не могу его верно решить! Имею приложение с примитивной авторизацией, нужно запомнить при необходимости последнего пользователя. Вижу два решения: 1) Не используя базу, создать файлик с записанным в нём айдишником. (как понимаю, оно логично, однако, у приложения нет прав на файловую систему (! - с базой общается через API). 2) В таблицу Пользователь добавить столбец а-ля is_default. Но как-то это кажется излишним ((( В общем туплю на голом месте... Заранее спасибо ВС ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2021, 22:42 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
v skopin, ну можно было бы или сделать в таблице пользователей поле [lastLoginTime] datetime и при каждом успешном входе апдейтить его или создать отдельную табличку для трекинга авторизации, при каждом успешном входе инсертить в нее строку типа: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
или можно вообще не заморачиваться с таблицами повесить на базу какой нибудь extended_property и обновлять его именем последнего входа ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2021, 23:03 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
felix_ff, спасибо, но это тоже кажется излишним(?), те получается таблица с одной строкой, неужели это верно? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2021, 23:59 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
felix_ff, extended_property, а это что? скорее всего это то, что нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2021, 00:00 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
v skopin 1) Не используя базу, ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2021, 09:33 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
v skopin у приложения нет прав на файловую систему Так бывает только если "приложение" это JavaScript в браузере. В этом случае в его распоряжении есть хранилище данных браузера. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2021, 14:10 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Так бывает только если "приложение" это JavaScript в браузере. В этом случае в его распоряжении есть хранилище данных браузера. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2021, 19:47 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
extended_property это то, что дохтур прописал))) спасибо!!! Working with SQL Server Extended Properties ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2021, 19:50 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
v skopin felix_ff, спасибо, но это тоже кажется излишним(?), те получается таблица с одной строкой, неужели это верно? extended_property будет для будущего сопровождения неочевидно, а is_default в таблице Пользователь создаст большую нагрузку, и непросто в реализации. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2021, 22:10 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
alexeyvg extended_property будет для будущего сопровождения неочевидно ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2021, 03:12 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
v skopin, потом внезапно выяснится, что extended poperty недоступно для in-memory таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2021, 18:52 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
Владислав Колосов v skopin, потом внезапно выяснится, что extended poperty недоступно для in-memory таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2021, 21:40 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
v skopin, разве что свойство базы использовать при условии, что другой разработчик не решить взять то же имя для свойства. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2021, 21:50 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
v skopin Привет всем! Приношу извинения за идиотский вопрос, но как-то не могу его верно решить! Имею приложение с примитивной авторизацией, нужно запомнить при необходимости последнего пользователя. Вижу два решения: 1) Не используя базу, создать файлик с записанным в нём айдишником. (как понимаю, оно логично, однако, у приложения нет прав на файловую систему (! - с базой общается через API). 2) В таблицу Пользователь добавить столбец а-ля is_default. Но как-то это кажется излишним ((( В общем туплю на голом месте... Заранее спасибо ВС Если работа с базой, нужно все длать в базе, и не разводить всякие файлики, реестры и прочую мутотень. Если у вас будет два приложения, работающих с одной базой, или с два П и две базы и т.д., будете докручивать файлики и реестры. Выше felix_ff написал как сделать, но делайте без extended_property , а чисто через таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2021, 13:35 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
Если это веб-интерфейс, то имя последнего пользователя обычно запоминают в куках и не морочат людям голову. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2021, 14:59 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
Владислав Колосов, какие куки? ещё раз - у устройства нет памяти, оно входит в Умный Дом ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2021, 19:01 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
v skopin Владислав Колосов, какие куки? ещё раз - у устройства нет памяти, оно входит в Умный Дом чётко срезал а что такое этот ткскыть "умный дом"? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2021, 10:54 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
v skopin,В таблицу Пользователь добавить столбец а-ля is_default. Из минусов - если обращений масса ( каждое обращение устройства - авторизация), может быть блокировка. Если мало - жить будет. Если обращений много - писать в отдельную таблицу и иметь job для ее очистки. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2021, 12:46 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
dvim v skopin,В таблицу Пользователь добавить столбец а-ля is_default. Из минусов - если обращений масса ( каждое обращение устройства - авторизация), может быть блокировка. Если мало - жить будет. Если обращений много - писать в отдельную таблицу и иметь job для ее очистки. данунах, не будет никаких блокировок, а если и будут, то это нормально для SQL Server , надо не парить мозги и над работать с таблицей. Джоб там совсем лишнее, ну и про версию SQL Server здесь не было ни слова ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2021, 13:31 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
v skopin у устройства нет памяти, оно входит в Умный Дом Зато у него есть пользователь, имя которого надо запоминать и доступ к MS SQL. Ух ты... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2021, 13:35 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov v skopin у устройства нет памяти, оно входит в Умный Дом Зато у него есть пользователь, имя которого надо запоминать и доступ к MS SQL. Ух ты... ну дык не какой-то же там "Шалапутный дом", а "Умный Дом", может это тот самый "Дом ТикТокеров" ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2021, 13:40 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, да это самопальный умный дом, судя по всем. Иначе не было бы вопроса - при чём тут Сиквел? Периферии понатискали и хотят прикрутить к серверу, чтобы техподдержка могла управлять и взымать плату за аренду устройств. Но имя пользователя для меня остается загадкой. На локальном контроллере, по идее, его можно вводить, но зачем где-то на сервере БД запоминать. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2021, 13:43 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
Владислав Колосов Dimitry Sibiryakov, да это самопальный умный дом, судя по всем. Иначе не было бы вопроса - при чём тут Сиквел? Периферии понатискали и хотят прикрутить к серверу, чтобы техподдержка могла управлять и взымать плату за аренду устройств. Но имя пользователя для меня остается загадкой. На локальном контроллере, по идее, его можно вводить, но зачем где-то на сервере БД запоминать. самопальный умный дом -> "умный дурдом" ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2021, 13:57 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
v skopin alexeyvg extended_property будет для будущего сопровождения неочевидно Я просто к тому, что разнообразие приёмов и техник увеличивает стоимость добавления фич или исправления багов. Ещё extended_property может потребовать каких то особых прав доступа, может быть изменён в будущих версиях, не поддерживается другими производителями СУБД, ну и т.д. В общем, сложнее это, чем просто таблица. Ещё нужно учитывать, что такой "атомарной инфы" может потребоваться ещё какое то количество, и тут прекрасно подойдёт key-value вариант. Сделать табличку для атомарной инфы, ключ-значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2021, 22:39 |
|
Как хранить в базе атомарную инфу?
|
|||
---|---|---|---|
#18+
alexeyvg, это понятно всё... НО всё таки, а как решить правильно мою проблему, скажем в SqLite, в чёрте лысом... (я уже заказчику всё сдал, бабло даже получил) хоть режьте меня но напрашивается файлик на сервере, а если много ... вообщем столбик(?!) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2021, 21:23 |
|
|
start [/forum/topic.php?fid=46&msg=40101784&tid=1684192]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 252ms |
total: | 527ms |
0 / 0 |