powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше строить таблицу?
7 сообщений из 7, страница 1 из 1
Как лучше строить таблицу?
    #32451118
Фотография Vadim Kutuzov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Вот просветите меня, пожалуйста, по поводу того, как лучше строить таблицу, если имеются ВРЕМЯ и несколько (например, 6) ЗНАЧЕНИЙ чего-либо:

TIME VALUE1 VALUE2 VALUE3 VALUE4 VALE5 VALUE6

или

TIME ID VALUE ?

После всего этого необходимо просто сделать запрос по одному значению за какой-то период времени. В каком случае запрос будет работать быстрее и насколько? :)
Какие критерии имеются ещё в этом случае?

Таблица будет создаваться в MSDE, отчёт, то есть запрос, будет делаться в MS ACCESS...
...
Рейтинг: 0 / 0
Как лучше строить таблицу?
    #32451220
Tulenev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TIME ID VALUE, если не забыть проиндексировать поле ID, будет более гибким решением без потери производительности
...
Рейтинг: 0 / 0
Как лучше строить таблицу?
    #32451349
Фотография Vadim Kutuzov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более гибким в чём? :)
...
Рейтинг: 0 / 0
Как лучше строить таблицу?
    #32451560
Tulenev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
например в добавлении VALUE7 без перекраивания структуры БД
...
Рейтинг: 0 / 0
Как лучше строить таблицу?
    #32454661
Фотография Vadim Kutuzov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен, это я как-то обошёл стороной...
Но мне интересно, будет ли зависеть скорость выполнения запроса от строения таблицы в данном случае? То есть что будет быстрее выполняться (имеются 10 времён) - запрос из первой таблицы (размеры 7х10) или из второй (3х60)? Ведь по идее, если сделать запрос

Код: plaintext
SELECT TIME, VALUE1 FROM TABLE1

то сервер будет перелапачивать только 2 столбца - 20 значений,
а если

Код: plaintext
1.
SELECT TIME, ID, VALUE FROM TABLE2
WHERE ID= 1 

то сервер перелапачивает все 180 значений? Правильно ли я понимаю?
И чем можно сравнить производительность запросов, например в MS SQL или MS Access?
...
Рейтинг: 0 / 0
Как лучше строить таблицу?
    #32454849
Akni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторто сервер перелапачивает все 180 значений?
Нет, не будет перелопачивать, если создать индекс по ID.
Про это написал Tulenev в самом первом ответе
...
Рейтинг: 0 / 0
Как лучше строить таблицу?
    #32461127
Фотография MaestroEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Длинные таблицы всегда обрабатываются быстрее широких...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше строить таблицу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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