SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 28.03.2012 10:23:37

Фяшя
Участник
Зарегистрирован: 22.02.2011
Сообщений: 11

Как количество столбцов влияет на скорость запросов

Таблица 1.

id | name | prm1| prm2| prm3| prm4| prm5| prm6| prm7| prm8
...
...
80 000 000 строк


Таблица 2.

id | name
...
...
80 000 000 строк



Запрос:

SELECT name FROM tbl WHERE id IN (*массив из 100 значений*)

Вопрос 1:

из таблицы 1 запрос будет медленнее или из 1 и из 2 будет одинаково?
т.е. влияют ли доп столбцы на производительность?


Вопрос 2:
лучше ли делать дополнительные столбцы в отдельных таблицах?
например вот так

tbl1
ID | name
...
...
80 000 000 строк


tbl2
ID | param1
...
...
80 000 000 строк

tbl3
ID | param2
...
...
80 000 000 строк

и при необходимости выборки нескольких параметров - делать JOIN ....

или лучше делать так как в Таблице1

Неактивен

 

#2 28.03.2012 10:53:03

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

Re: Как количество столбцов влияет на скорость запросов

Влияют, но не сильно. Второй случай будет, скорее всего, работать хуже.

Неактивен

 

Board footer

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