Что лучше одна большая или много маленьких

Статус
В этой теме нельзя размещать новые ответы.

beejuice

Новичок
Что лучше одна большая или много маленьких

Есть задача хранить множество "карточек". У каждого пользователя может быть десятки карточек, а может быть всего одна. Их можно хранить в одной таблице или в нескольких.

Самые простые варианты решения:
1) запихать все в одну таблицу.
2) для каждого пользователя заводить отдельную таблицу.

Что лучше с точки зрения производительности? Таблица размером в сотни тысяч строк. Или десятки тысяч таблиц в БД.
 

Фанат

oncle terrible
Команда форума
в одну.
а производительность тут не при чем.
 

beejuice

Новичок
Ну почему же не при чем. Ведь время выборки я думаю будет отличаться.
 

Adelf

Administrator
Команда форума
beejuice делай одну. Кучи одинаковых таблиц - это бред.
О производительности надо думать тогда, когда начинает тормозить.
 

beejuice

Новичок
Ну а я хочу сразу заложить определенный запас "прочности". Чем потом на работающем проекте что-то экстренно переделывать.
 

Wicked

Новичок
Чем потом на работающем проекте что-то экстренно переделывать.
разделение на десятки тысяч таблиц - это не та переделка, к которой ты придешь в будущем.
 

Фанат

oncle terrible
Команда форума
Поскольку ты ничего не понимаешь ни в мощности, ни в запасах, то лучше тебе об этом не думать
 

Фанат

oncle terrible
Команда форума
Ты действительно хочешь об этом поговорить?
 

Alexandre

PHPПенсионер
Что лучше одна большая или много маленьких
каждая таблица - это три файла...
тысяча маленьких - это три тысячи файлов в одной директории - вот это будет действительно тормозить.
 

Wicked

Новичок
Alexandre
Саша, не пиши ерунду. Причины, почему это не нужно ТС-у - совсем другие.
 

beejuice

Новичок
Может уже хватит обсуждать что мне нужно, а что мне не нужно. С конкретикой у вас видимо совсем плохо, лишь бы повые**ваться.

Да я дилетант, а вы все тут офигенные программисты, но мне-то это чем поможет?
 

phprus

Moderator
Команда форума
beejuice
Тебе нужна одна таблица на все однотипные записи ВСЕХ пользователей.

Запас прочности СУБД и современных серверов сейчас на порядки выше, чем ты только можешь себе представить. А, как правильно сказал Wicked, когда на тебя свалится такая нагрузка, что с ней перестанет справляться сервер ты поймешь, что разделение на десятки тысяч таблиц только ухудшило бы производительность, а улучшать ее нужно совсем другими методами.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: beejuice
Может уже хватит обсуждать что мне нужно, а что мне не нужно. С конкретикой у вас видимо совсем плохо, лишь бы повые**ваться.
Тебе, лошок, конкретно в этой теме уже ответили: делай одну таблицу. Чё ещё-то непонятно?

Да я дилетант, а вы все тут офигенные программисты, но мне-то это чем поможет?
Тебе это поможет избавиться от лишней гордости и припасть к Источнику Местной Мудрости, Хранителем которой является Тот, Чьё Имя Запрещено Называть. И он делает тебе большое одолжение, пока обращаясь на "ты", а не на "ПнХ".
 

Фанат

oncle terrible
Команда форума
Да не, ему надо поменьше гонору и побольше мозгов.
А базы, файлы - это все второстепенное.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху