Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / (int[4] * 3) или (string[12]) / 8 сообщений из 8, страница 1 из 1
01.03.2007, 12:10
    #34363104
Dragoon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(int[4] * 3) или (string[12])
Подскажите пожалуйста что быстрее будет работать
Таблица с составным ключем из 3х полей типа Int4
или
Таблица с ключем в одно поле типа String[12]

и стоит ли мучиться с составными ключами?
...
Рейтинг: 0 / 0
01.03.2007, 12:33
    #34363208
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(int[4] * 3) или (string[12])
Какая СУБД? что имеется в виду под словом "работать"? На каких запросах?
...
Рейтинг: 0 / 0
01.03.2007, 12:40
    #34363240
Dragoon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(int[4] * 3) или (string[12])
>Какая СУБД?
MS SQL
>что имеется в виду под словом "работать"?
1 - Выбирать Записи по ключу
2- Добавлять Записи.
>На каких запросах?
select
insert
...
Рейтинг: 0 / 0
01.03.2007, 12:40
    #34363242
Rin@t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(int[4] * 3) или (string[12])
Dragoon Таблица с составным ключем из 3х полей типа Int4
Int4 - целое 4-хбайтовое?
...
Рейтинг: 0 / 0
01.03.2007, 12:42
    #34363258
Dragoon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(int[4] * 3) или (string[12])
Да, целое 4х байтовое
...
Рейтинг: 0 / 0
01.03.2007, 12:49
    #34363287
Rin@t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(int[4] * 3) или (string[12])
DragoonДа, целое 4х байтовое
Диапазон значений для Int4: –2147483648..2147483647 (signed 32-bit) или 0..4294967295 (unsigned 32-bit). Как это сочетается с string[12], если таких полей аж 3? Либо я что-то понимаю не так :-).
...
Рейтинг: 0 / 0
01.03.2007, 12:49
    #34363289
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(int[4] * 3) или (string[12])
Dragoon>На каких запросах?
select
insertВы таки определитесь поточнее с запросами. Я могу привести примеры этих запросов, для которых будет оптимален первый вариант, равно как и могу привести примеры, для которых будет оптимален второй вариант.

А как определитесь - Microsoft SQL Server
...
Рейтинг: 0 / 0
01.03.2007, 13:00
    #34363359
Dragoon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(int[4] * 3) или (string[12])
SELECT field4 FROM tb1 WHERE ((field1=1) and (field2=1) and (field3=33)) ...ой в другую ветку,оки..псиба
miksoft Dragoon>На каких запросах?
select
insertВы таки определитесь поточнее с запросами. Я могу привести примеры этих запросов, для которых будет оптимален первый вариант, равно как и могу привести примеры, для которых будет оптимален второй вариант.

Для разнообразия приведите пожалуйста :)
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / (int[4] * 3) или (string[12]) / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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