SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 30.01.2012 23:52:54

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

Скорость обработки таблиц

Интересен следующий вопрос. Есть база данных, в которой имеются таблицы с именами категорий отрасли: категория1, категория2 и т.д. Таких категорий около 20, соответственно 20 таблиц. В каждой таблице одинаковые поля: Наименование, тип и т.д. т.е. таблицы отличаются только названием категории. Вопрос в следующем, быстрее ли будет происходить запрос на выборку SELECT для таблицы (запрос поиска информации), если все данные категорий слить в одну таблицу, а для категории создать одну таблицу и через ключ связать с данными, т.е. получить две таблицы из 20, таблица Категории и таблица Данные и через ключ связать их.

Быстрее выполнится запрос из двух таблиц, одна из которых большая, или из 20 таблиц полученной из одной большой выделив каждую категорию в одну таблицу.

Неактивен

 

#2 31.01.2012 13:59:42

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Скорость обработки таблиц

Зависит от вида запроса, разумеется.

Неактивен

 

Board footer

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