powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сравнение ключей таблицы
11 сообщений из 11, страница 1 из 1
Сравнение ключей таблицы
    #37455679
ShVad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте



Есть ли существенные отличия между 1 и 2 вариантом?

Спасибо
...
Рейтинг: 0 / 0
Сравнение ключей таблицы
    #37455684
ShVad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прикрепляю скриншот
...
Рейтинг: 0 / 0
Сравнение ключей таблицы
    #37455706
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShVadЕсть ли существенные отличия между 1 и 2 вариантом?Да, очень большие.

Просто разные модели данных.
...
Рейтинг: 0 / 0
Сравнение ключей таблицы
    #37455714
ShVad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для того что бы использовать поиск по этим полям лучше задать каждое как индекс?

В Postgres можно создавать уникальное поле?

Спасибо
...
Рейтинг: 0 / 0
Сравнение ключей таблицы
    #37455728
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShVadДля того что бы использовать поиск по этим полям лучше задать каждое как индекс?Да, только не могу поручиться за все СУБД :-)

Кроме того, во втором варианте есть ограничения уникальности по ИД, имени и почте, которых нет в первом.
...
Рейтинг: 0 / 0
Сравнение ключей таблицы
    #37455744
ShVad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ид, имя и почты должны быть уникальные =)
В первом варианте для них стоит уникальность
...
Рейтинг: 0 / 0
Сравнение ключей таблицы
    #37455756
ShVad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такой вариант быстрее будет работать?

Спасибо
...
Рейтинг: 0 / 0
Сравнение ключей таблицы
    #37455769
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShVadид, имя и почты должны быть уникальные =)
В первом варианте для них стоит уникальность Перепутал - во втором варианте уникально сочетание ид, имя и почты
А в первом уникально каждое из этих полей
...
Рейтинг: 0 / 0
Сравнение ключей таблицы
    #37455777
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShVadТакой вариант быстрее будет работать?

Спасибо

Глядя для чего.

Для поиска по полю почта или имя этот вариант быстрее.

Для поиска по сочетанию ид, имя и почты быстрее второй вариант

Для вставки данных быстрее второй вариант
...
Рейтинг: 0 / 0
Сравнение ключей таблицы
    #37455793
ShVad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для поиска пользователя по имени.
Для поиска пользователя по ID.
Для поиска пользователя по почте.

В разных функциях по разным полям поиск будет.

Получается во втором варианте уникальность делается по всем 2 полям?

Т.е можно записать в бд так:

1 | name | name@mail.ru
2 | name | name@mail.ru

ID разное - почта может быть одинаковой?

Мне нужно чтобы каждое из этих полей было уникальное, не зависимо от других.

Спасибо
...
Рейтинг: 0 / 0
Сравнение ключей таблицы
    #37456034
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShVadПолучается во втором варианте уникальность делается по всем 2 полям?

Т.е можно записать в бд так:

1 | name | name@mail.ru
2 | name | name@mail.ru

ID разное - почта может быть одинаковой?Да

ShVadМне нужно чтобы каждое из этих полей было уникальное, не зависимо от других.Тогда правильный вариант 1
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сравнение ключей таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]