Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Нужно ли делить большие таблицы (CONDOR) 04/10/2007 - 00:51:26
      Re: Нужно ли делить большие таблицы (Sat) 04/10/2007 - 10:56:26
      Re: Нужно ли делить большие таблицы (dxfan) 04/10/2007 - 11:25:03
      Re: Нужно ли делить большие таблицы (bac) 04/10/2007 - 12:12:25
      Re: Нужно ли делить большие таблицы (Marten) 05/01/2008 - 02:13:51

> Original message text:
> From: CONDOR - 04/10/2007 - 00:51:26
> Subject:Нужно ли делить большие таблицы
> -----------------
> Предполагается хранить в таблице огромное количество записей, порядка 250 млн. Нужно ли заранее разделить таблицу на несколько более маленьких или от этого не будет пользы. То есть, например, в таблице хранится какая-либо статистика за месяц, нужно ли заранее создавать по таблице на каждый день, или же все хранить в одной громадной таблице?
>


From: bac - 04/10/2007 - 12:12:25
Subject:Нужно ли делить большие таблицы
-----------------
А вот я лично не уверен, что такое деление лучше.
На чем обосновано ваше мнение что лучше делить?
Вы считаете, что файловая система организована лучше чем база данных?
Давайте посмотрим на реальных примерах.

Вариант 1
=============
База хранится в MyISAM, тогда на каждую таблицу требуется 3 файла, как я понимаю таких файлов должно быть немеряно умножить на 3.

Вариант 2
=============
База хранится в INNODB,
тогда на каждую таблицу требуется 2 файла, как я понимаю таких файлов должно быть немеряно умножить на 2. Да и еще все таблицы размещаются в одном файле (+ копия). Чтож мы собственно выигрываем.

Для каждой таблицы строится в оперативной памяти описатель.
Все запросу на выборку превращаются в кошмары со сбором данных из разных таблиц и последующим их объединением.

Нужно понимать какие же будут запросы к данной таблице
А может она и не нужно вовсе.
Нужно видеть задачу полностью и тогда принимать решение.

Как-то эксплуатировал базу данных в которую ежедневно писалось около 50000 записей. Там сплошные проблемы, которые связаны не только с пополнением базы данных.

Я Вам скажу товарищи, что это сложный проект и должен быть рассмотрен с разных сторон.
Задачка вовсе не простая и требует более глубокой проработки и однозначного ответа НЕТ.



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
32720



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |