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

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

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

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

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

Как мне лучше поступить?
У меня есть таблица в .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)
Здравствуйте, столкнулся с такой проблемой. Имеется дамп базы данных размером в...

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

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

Как лучше поступить?
Видеокарта GeForce GTX570 Процессор Intel Core i7 2600K Модуль памяти...


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

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

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