powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / что лучше одна таблица или сто...
10 сообщений из 10, страница 1 из 1
что лучше одна таблица или сто...
    #32987514
netnika....
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
базу использует программа-сервер... клинетов порядка 200 штук
так вот, каждому клиенту (у него есть уникальный номер) создается таблица
(все таблицы по структуре одинаковые) - имя таблицы и есть уникальный номер клиента.

при работе клиент использует только свою таблицу.
но допустим администратору надо сделать выборку,подсчет и т.п. по всем таблицам... данный запрос занимает порядочно времени (использую UNION).

и вот я думаю... может имеет смысл сделать 1 большую таблицу...

вопрос увеличится ли скорость обработки? и каждого клиента, и администорских фун-йй?
а вообще как лучше сделать?


в данный момент работа идет с MS ACCESS, далее возможен перехол на MS SQL Server
...
Рейтинг: 0 / 0
что лучше одна таблица или сто...
    #32987543
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеет смысл сделать именно так, как описано. Индекс не забыть создать. Первичный ключ назначить. Субд не имеет значения.

Форум и книжки почитать, чтоб по граблям не ходить :)
...
Рейтинг: 0 / 0
что лучше одна таблица или сто...
    #32987652
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторбазу использует программа-сервер... клинетов порядка 200 штук
так вот, каждому клиенту (у него есть уникальный номер) создается таблицаА можно поподробнее? Мне правда интересно, зачем? Что за задача такая? Ибо это выглядит ОЧЕНЬ странно.
...
Рейтинг: 0 / 0
что лучше одна таблица или сто...
    #32989942
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netnika....
и вот я думаю... может имеет смысл сделать 1 большую таблицу...
Я бы сделал одну большую.
...
Рейтинг: 0 / 0
что лучше одна таблица или сто...
    #32989963
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Круто. И что, создаем/убиваем нового клиента - и, соответственно создаем/убиваем табличку?

Да, MS SQL тебе очень поможет. Еще многопроцессорный комп под нее.

Короче: создай 2 таблички:

Клиенты:
№ клиента : целое, автоинкрементное (к примеру)
Имя клиента : строка


СуперТаблица:
Иденификатор записи : целое, автоинкрементное (к примеру)
№ клиента : такое же, как в таблице клиенты
... прочие поля
------------

И свяжи их между собой констреинтами, чтобы нельзя, к примеру, было создать запись в СуперТаблице с № клиента, которого нет в Клиенты, и нельзя было удалить запись в Клиенты, если в СуперТаблице есть записи, ссылающиеся на Клиенты.

Книжку какую-нибудь почитай, что ли...
...
Рейтинг: 0 / 0
что лучше одна таблица или сто...
    #32990545
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvКруто. И что, создаем/убиваем нового клиента - и, соответственно создаем/убиваем табличку?
Я помню программу, которая при заведении нового отдела создавала под него очередную колонку в нескольких таблицах.
...
Рейтинг: 0 / 0
что лучше одна таблица или сто...
    #32992373
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче, автор темы куда-то свалил, оставив нас тупо недоумевать. :-))
...
Рейтинг: 0 / 0
что лучше одна таблица или сто...
    #33033174
panu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извените за тупость,
а что делают гуру когда автоинкремент проходит по полному кольцу тоесть через себя, должна генерится ошибка?
...
Рейтинг: 0 / 0
что лучше одна таблица или сто...
    #33033189
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этож сколько надо трудиться, чтобы по полному кольцу-то ?

Best regards,
Dnico
.
...
Рейтинг: 0 / 0
что лучше одна таблица или сто...
    #33033225
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
panuизвените за тупость,
а что делают гуру когда автоинкремент проходит по полному кольцу тоесть через себя, должна генерится ошибка?
Гуру редко проектируют системы, в которых у автоинкремента есть шанс пройти по полному кольцу. А когда проектируют - так или иначе защищаются от негативных последствий.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SQL> create sequence sqMaxValue;

Sequence created.

SQL> select sequence_name, max_value from dba_sequences
   2   where sequence_name like '%MAX%';

SEQUENCE_NAME                   MAX_VALUE                                       
------------------------------ ----------                                       
SQMAXVALUE                      1 ,0000E+ 27                                        

Но в общем случае - я бы особо не волновался. К тому моменту, когда мне понадобится табличка с 1.000.000.000.000.000.000.000.000.000 записями, верхнюю планку наверняка поднимут.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / что лучше одна таблица или сто...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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