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




MySQL.RU - Webboard



Вернуться
Много таблиц в базе Mysql (Evgen) 06/09/2009 - 17:17:35
      Re: Много таблиц в базе Mysql (bac) 07/09/2009 - 11:37:08

> Original message text:
> From: Evgen - 06/09/2009 - 17:17:35
> Subject:Много таблиц в базе Mysql
> -----------------
> Хочу сделать базу где на каждого пользователя будет создаваться своя таблица с данными , предположим пользователей будет 1.000 , 10.1000 , 100.000 , 1.000.000 , по идее в папке с данными базы на каждого будет создан файл с данными. Насколько можно раздуть количество таблиц для нормальной производительности но простом сервере ? (Ибо есть база на 1 гиг данных 1.000.000 записей уже ,но там как раз 1 таблица , тупит это дело)
>


From: bac - 07/09/2009 - 11:37:08
Subject:Много таблиц в базе Mysql
-----------------
Чудес не бывает! Вы дамаете, чем больше таблиц тем лучше. Это не верно.
1. Вы нарветесь на ограничение для операционной системы, количество файлов, расположенных в одном каталоге ограничено и зависит от применяемой ОС.
2. Число одновременно открытых файлов тоже может иметь ограничение. И еще на каждый открытый файл в операционной системе тратятся ресурсы (а не отдаются серверу БД для оптимизатора, кжширования), так скажем для таблицы в MyISAM нужно 3 (ТРИ) файла.
3. Я уже не говорю про гемарой, когда нужны будут данные относящиесты ко всем пользователям.

Короче, я бы не советовал так делать. Лучше понять, из-за чего тормоза в вашем варианте. И устранить (задача может быть не простой).

Удачи.



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

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

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



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