SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 26.02.2016 18:54:01

Alex455
Участник
Зарегистрирован: 26.02.2016
Сообщений: 1

Проектирование БД

Здравствуйте.

Подскажите пожалуйста для MySql 5.5, таблицы InnoDB.

Как лучше сделать бд для сервера, сейчас у меня 120 таблиц, с тремя полями:

  ID_RefNum bigint(20) NOT NULL
  Login varchar(64) DEFAULT NULL
  TXT longtext DEFAULT NULL

При регистрации клиента в каждую таблицу добавляется 1 запись для этого клиента. В Txt полях хранится текст, до 1мб, который постоянно(~раз в 1/2 секунду) редактируется сервером.

Вопрос в том, не лучше ли сделать вместо 120 - одну таблицу с большим количеством полей? Как это повлияет на скорость, если одновременно сервер будет редактировать разные Txt поля ?

Просто со временем кол-во записей растёт по мере регистрации, и когда их будет много, не понятно как долго будет работать такая база.

Отредактированно Alex455 (26.02.2016 18:55:53)

Неактивен

 

#2 28.02.2016 19:00:30

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Проектирование БД

Ответ зависит от структуры конкретной нагрузки. Чтобы получить ответ попробуйте построить и нагрузить тестовую систему.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson