Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2010, 21:21   #1
MrJenika
Форумчанин
 
Аватар для MrJenika
 
Регистрация: 07.09.2009
Сообщений: 361
По умолчанию Как лучше структурировать БД?

Здравствуйте, у меня возник вопрос, как лучше , в планах производительности и удобства, хранить данные в бд, в нескольких общих таблицах или лучше разбить на таблицы с меньшим количеством полей?
(доступ к базе через php , база - mysql)
MrJenika вне форума Ответить с цитированием
Старый 03.12.2010, 22:26   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

все от задачи зависит ... разницы большой нет для призводительности
ADSoft вне форума Ответить с цитированием
Старый 03.12.2010, 22:51   #3
MrJenika
Форумчанин
 
Аватар для MrJenika
 
Регистрация: 07.09.2009
Сообщений: 361
По умолчанию

спасибо!
В таком случае всё замечатльно.
MrJenika вне форума Ответить с цитированием
Старый 04.12.2010, 08:40   #4
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Цитата:
разницы большой нет для призводительности
Разницы нет, если у вас на сайте в день от силы человек 30 бывает. А вот когда посетителей будет несколько сотен, то могут начаться проблемы.
Таблицы надо разбивать согласно выборкам. То есть, если есть таблица пользователей:
- login
- password
- online
- adres
и выборка постоянно происходит по первым трём полям, то имеет смысл отделить поле adres.
Так же имеет смысл отделить от таблицы редко используемые поля varchar, text, blob, дабы сделать таблицу фиксированной. В этом случаи прирост скорости будет большим.
Виталий Желтяков вне форума Ответить с цитированием
Старый 04.12.2010, 17:00   #5
MrJenika
Форумчанин
 
Аватар для MrJenika
 
Регистрация: 07.09.2009
Сообщений: 361
По умолчанию

#Виталий Желтяков, спасибо, есть над чем поработать.
MrJenika вне форума Ответить с цитированием
Старый 04.12.2010, 18:10   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
есть над чем поработать.
От себя посоветую научится считать стоимость запроса, и согласно ей принимать решения о индексировании и разведении данных по таблицам.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ООП. Как лучше реализовать? Tiam Помощь студентам 9 16.11.2010 15:32
как лучше скомпилировать? ALKOrobot Общие вопросы Delphi 3 10.11.2010 06:46
Посоветуйте, как лучше? Artem4ik Win Api 2 09.05.2010 23:11
Как лучше организовать базу данных типо как в ICQ Руслантус БД в Delphi 3 09.08.2008 23:57
Подскажите как лучше сделать Gendolff БД в Delphi 1 10.02.2007 08:47