Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Количество записей в таблице  [new]
Andre
Guest
Какая СУБД без проблем может выдержать хранение и манипуляцию таблицей количество записей в которой будет не меньше 100 миллионов.
7 июн 02, 20:34    [34200]     Ответить | Цитировать Сообщить модератору
 Re: Количество записей в таблице  [new]
Dinar
Member

Откуда:
Сообщений: 9
все зависит от того какие данные будут хранится в этих таблицах.
29 июл 02, 16:44    [42025]     Ответить | Цитировать Сообщить модератору
 Re: Количество записей в таблице  [new]
Splain
Member

Откуда: Череповец
Сообщений: 924
Ну и соответственно сколько пользователей будет у базы
31 июл 02, 10:00    [42436]     Ответить | Цитировать Сообщить модератору
 Re: Количество записей в таблице  [new]
AISOFT
Guest
Основным фактором является даже не кол-во таблиц, а кол-во связей и тип связей между таблицами в одном запросе. Естественно кол-во таблиц и кол-во одновременных коннектов тоже имеет значение.
Кроме того таблицу в 100000000 записей, при проектировании базы всегда можно разделить на несколько (по тем или иным критериям), кстати такое деление является одним из стандартных приемов.
Я бы рекомендовал под Windows использовать MS SQL 2000, под UNIX - Oracle 9i.
31 июл 02, 12:51    [42546]     Ответить | Цитировать Сообщить модератору
 Re: Количество записей в таблице  [new]
Silver
Member

Откуда:
Сообщений: 141
Если возможно деление таблицы "по строкам" -- то как бы и не о чем говорить, просто нет такой большой таблицы и все ок!
А вот если за подобное разделение будем платить в работе, тогда пожалуй Oracle 9i даст больше преимуществ по физическому разделению Вашей таблицы, при сохранении ее логической целостности. На вскидку не помню подобную возможность за MS SQL. Более точную консультацию наверняка можно получить у Деда Маздая.
2 авг 02, 04:10    [43208]     Ответить | Цитировать Сообщить модератору
 Re: Количество записей в таблице  [new]
AISOFT
Guest
Silver
Если можно выделить четкие критерии, чтобы разделить таблицу вертикально, то такую таблицу надо разбивать.
Используя замещающие триггеры и материализованые взгляды, такие критерии можно ввести искуственно, в любом случае на обновлении таблицы будет достигаться достаточно большой выигрыш.
Проектировании базы - это комплекс проблем и их надо рассматривать в совокупности, а не выдергивать одну проблему и на ее основе выбирать сервер базы.
2 авг 02, 14:37    [43366]     Ответить | Цитировать Сообщить модератору
 Re: Количество записей в таблице  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 32174
2Silver
В MS SQL так-же есть возможность по физическому разделению таблицы и её индексов на разные носители.
Это без использования таких более сложных вещей, как замещающие триггеры, материализованые представления и разделение таблицы на разные серверы.
2 авг 02, 16:10    [43408]     Ответить | Цитировать Сообщить модератору
 Re: Количество записей в таблице  [new]
Silver
Member

Откуда:
Сообщений: 141
2 AISOFT:
Вопрос был задан по одной проблеме? Не так ли г-н Andre?
Собственно имеем право предположить что сие есть последний критерий оценки. По-моему разговор о проектировании БД в данной ситуации несколько затрагивает автора топика, посему ....
Да, предложенное Вами -- реальный вариант, но вот сложность реализации -- на порядок выше чем хотелось бы.
Кроме того -- если все это касается "вертикального" деления все как бы нормально, но вот если "горизонтального" ....
А написание запросов, ХП и т.д.? А планы их исполнения?
А не дай бог речь пойдет о перекофигурировании системы?

2 alexeyvg:
a) см. вопрос
б) назови промышленную СУБД которая НЕ позволяет разнести таблицы от индексов
3 авг 02, 14:29    [43531]     Ответить | Цитировать Сообщить модератору
 Re: Количество записей в таблице  [new]
SiDen
Member

Откуда:
Сообщений: 518
Сей вопрос меня тоже несколько волнует. Потому хочу спросить общественность по тому же поводу, но с некоторыми уточнениями. Имеется две таблицы. В одной ~ 100 млн. записей, во второй ~ 50 млн. записей. Каждый день добавляется по 100-200 тыс. записей. Таблицы связаны по двум полям. Размер записи ~ 100 байт. Интересует следующее:
1. Скорость добавления записей. (на сколько будет тормозить проверка на ограничении целостности)
2. Периодически надо обновлять данные в таблице 1 по связи из таблицы 2.
П.с. О разделении пока речи не идет. Из-за спецификации бизнес-процесса делить можно помесячно (и скорее всего будет так делаться), но надо расчитывать на то, что кол-во ежедневно добавляемых данных растет с каждым днем)
5 авг 02, 10:28    [43604]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить