одна большая или много маленьких таблиц?

  • Автор темы Автор темы Avdoshyn
  • Дата начала Дата начала

Avdoshyn

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

Добрый день!

Может кто подскажет - что лучше и оптимальнее для mysql: несколько маленьких таблиц или одна большая.

Большая - это например 20000 записей по 20-30 кб запись

Спасибо
 
20000 - это маленькая таблица!
Если ты хочешь продолжить тему о news_2002, news_2003, то как вариант "размножения" однаковых таблиц (с одинаковой структурой) можешь попробовать схему:
table1 - актуальные новости
table2 - архивные новости

но если для тебя таблица с 20000 записями - большая, то все держи в одной теблице как тебе уже советовали.
 
да спасибо, совет действительно по теме - я имею ввиду про актуальные новости.


а почему если таблица с 20000 записями большая - то хранить лучше в одной?

Скажем если человек читает конкретную новость, то разве скорость доступа не будет больша если эта новость будет не в таблице с 20000 записями а в таблице с 500 записями?

Автор оригинала: chira
20000 - это маленькая таблица!
Если ты хочешь продолжить тему о news_2002, news_2003, то как вариант "размножения" однаковых таблиц (с одинаковой структурой) можешь попробовать схему:
table1 - актуальные новости
table2 - архивные новости

но если для тебя таблица с 20000 записями - большая, то все держи в одной теблице как тебе уже советовали.
 
Он имел ввиду, что если большой ты называешь таблицу с 20000 записями, то держи в одной. А если большая это 2 миллиона записей, то стоит подумать :)
Подчёркиваю, не перейти на несколько таблиц сразу, а подумать надо ли оно :)
 
Да нет разницы. Если есть индексы то таблицы с 20000 и 2млн будут работать примерно с одинаковой скоростью.
 
Скорость будет отличатся , но для конечного юзера разницы между 0.5 или 0.05 секунд не существует.
 
ForJest, разница как таковая будет, другое дело что решать разбивать таблицы или нет надо решать в каждом отдельном случае...
 
Сверху