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

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

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

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


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

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

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

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

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


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

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

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

Best regards,
Dnico
.
...
Рейтинг: 0 / 0
25.04.2005, 13:31
    #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]