Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MYSQL количество полей в таблице 
:(
    Опции темы
realPROme
Дата 4.12.2008, 04:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 20.12.2006

Репутация: нет
Всего: нет



скажите, что лучше в плане производительности, одна таблица с 300 полями, две по 150, три по 100, или шесть по 50? smile

Добавлено через 1 минуту и 21 секунду
разумеется, имеется в виду, что все эти 300 полей нужны для выборки в каждом конкретном запросе
просьба не советовать оптимизировать данные, структуру и т.д., просто ответить на вопрос
PM MAIL   Вверх
Sunvas
Дата 4.12.2008, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 2
Всего: 89



Лучше одна таблица. Потому как при запросе, (а выбирать Вы будете, как понимаю сразу все поля) Вам придется склеивать таблицы, что занимает дополнительное время.


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
skyboy
Дата 4.12.2008, 13:27 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



Цитата(realPROme @  4.12.2008,  03:27 Найти цитируемый пост)
одна таблица с 300 полями, две по 150, три по 100, или шесть по 50?

какой-то вопрос абстрактный. одна таблица на 300 полей - это нормализованные данные? или там половина данных будет дублироваться от записи к записи?

Добавлено через 44 секунды
да, и ещё. что быстрее: Ламборджини или Феррари?
PM MAIL   Вверх
anurbol
Дата 14.9.2010, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 30.5.2007
Где: Алматы, Казахстан

Репутация: нет
Всего: нет



человек же ясно попросил не говорить про оптимизацию, нормализацию и т.д. Я продолжаю вопрос. И еще плюс условие - склеивать данные не надо, sunvas. То есть основной и главный вопрос - насколько сильно влияет количество полей на производительность запроса.

Добавлено через 32 секунды
это мне очень интересно. нужно точнее.
PM MAIL   Вверх
bars80080
Дата 14.9.2010, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



Цитата(anurbol @  14.9.2010,  08:24 Найти цитируемый пост)
человек же ясно попросил не говорить про оптимизацию, нормализацию

но при этом человек задал абсолютно не ясный вопрос. поля либо нужны, либо не нужны

кстати, а в mysql нет ограничений на количество полей в таблице - 64?


по-моему, кто-то отвечал, что это не важно. однако, хотелось бы услышать снова.

попробуем конкретизировать (с моей точки зрения)
к примеру, этот форум. есть набор полей, которые используются всеми: имя, логин, пароль, репутация, время захода... и т.п. а есть поля, которые мало кем используются и к тому же не требуют поиска. такие как: личные заметки, личные данные и т.д. такое поле может иметь формат text, и может содержать, а может и не содержать данные. стоит ли добавлять эти поля в основную таблицу users? для простоты выборки. либо лучше их вывести в отдельную таблицу добавочных данных, чтобы не ...тормозили...?
а будут ли они тормозить вообще?
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0643 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.