Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
billizzard
0 / 0 / 0
Регистрация: 15.12.2014
Сообщений: 11
1

Как лучше поступить с большой БД

16.12.2014, 00:01. Просмотров 361. Ответов 1
Метки нет (Все метки)

Имеется БД в которой есть 20 таблиц примерно по 100 000 записей в каждой.
В каждой таблице есть по 20-25 полей.
Есть 7 полей которые повторяются в каждой из таблиц. (Заголовок товара, цена и т.д.)
Выборка происходит как по повторяющимся полям, так и не по повторяющимся.
Как лучше создать таблицы для большего быстродействия:
Вариант 1: оставить как есть.
Вариант 2: Все повторяющиеся поля поместить в отдельную таблицу, а не повторяющиеся оставить в этих двадцати таблицах?
Заранее спасибо за дельный совет)

Добавлено через 6 часов 1 минуту
Никто не может помочь?
Уточнение: поиск ведется только по одной из 20 таблиц, т.е. перекрестных запросов нету между таблицами.
По нормализации таблиц, это дело надо бы разбить. Но вот как это скажется на скорости.
Ведь в первом варианте все ищется и выбирается с одной таблицы в 100 000 записей.
А во втором варианте придется выбирать из двух таблиц, в одной из которых 2 000 000 записей, а в другой 100 000.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2014, 00:01
Ответы с готовыми решениями:

Как лучше поступить?
Есть активно работающая таблица с несколькими десятками тысяч записей. Только...

Как мне лучше поступить?
У меня есть таблица в .xls формате. Там около 8000 записей, причем эту таблицу...

веб-запрос к большой БД: какая СУБД лучше?
По поводу быстродействия. Возможно проблема в отсутствии нужных индексов либо...

Правильный проект БД. Как поступить?
Здравствуйте, уважаемые знатоки! Бд хранит информацию о керамической плитке....

Как забросить большой дамп в mysql?
есть большой файл и надо его забросить в базу данных MYSQL

1
mr.wx
0 / 0 / 0
Регистрация: 15.12.2014
Сообщений: 2
16.12.2014, 00:10 2
Лучше оставить как есть.
  • Запрос получается один (и из за этого выборка пройдет быстрее)
  • Меньше путаницы
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2014, 00:10

Как в денвере сделать дамп большой БД для переноса на другой сервер?
как в денвере сделать дамп большой бд ? для переноса на другой серв

Как импортировать большой дамп базы данных на локальный сервер (Denver)
Здравствуйте, столкнулся с такой проблемой. Имеется дамп базы данных размером в...

Как лучше поступить?
Доброго времени суток. По непонятной причине вышел из строя один из двух таких...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru