Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.05.2017, 20:48
|
|||
|---|---|---|---|
|
|||
Правильная ли структура БД? |
|||
|
#18+
Добрый вечер. Есть задача создать простой сайт с очень большим количеством статей - около 2 млн. статей. Сайт самый простой без админки работающей в связке с БД. Встал вопрос правильной организации БД. Основная задача - это быстрая работа выгрузки данных из БД. Сейчас у меня сложилась следующая структура базы данных, в итоге будет 3 таблицы в БД. Первая таблица - categories, соетвестнно категорий статей. Структрука таблицы categories: Код: html 1. 2. Дальше таблица posts - будет держать в себе в следующее ячейки: Код: html 1. 2. 3. 4. 5. 6. 7. И последняя таблица texts - будет содержать в себе сами текстов статьи, следующая структура: Код: html 1. 2. 3. Таблицы все планирую по типу InnoDB Все. Вот теперь вопрос будет ли такая структура работать быстро с 2 млн. записями? Какие будут предложения по улучшению? Главное это быстрая выборка из БД при выводе заголовкой, записей, текстов и т.д. Поделитесь свои мнением пожалуйста. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.05.2017, 22:22
|
|||
|---|---|---|---|
Правильная ли структура БД? |
|||
|
#18+
Мало данных для осмысленного ответа. Где раскладка по типам запросов? где наиболее частые шаблоны запросов? где хотя бы ожидаемые статистики по таблицам? eventexКакие будут предложения по улучшению?Почитать хоть что-то про нормальные формы. После чего пристально посмотреть на eventex Код: html 1. 2. ну и вообще на всё написанное - но уже с пониманием... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.05.2017, 22:33
|
|||
|---|---|---|---|
Правильная ли структура БД? |
|||
|
#18+
eventexОсновная задача - это быстрая работа выгрузки данных из БД.Зачем сайту выгружать данные из БД? Вы планируете эти 2 млн. статей раздавать одним архивом? Или куда-то передавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.05.2017, 22:35
|
|||
|---|---|---|---|
Правильная ли структура БД? |
|||
|
#18+
eventexСтруктрука таблицы categories:А что, иерархии категорий не будет? И зачем выделять тексты в отдельную таблицу? Предполагаются статьи без текста? Или статьи с несколькими текстами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2017, 15:28
|
|||
|---|---|---|---|
Правильная ли структура БД? |
|||
|
#18+
eventex И последняя таблица texts - будет содержать в себе сами текстов статьи, следующая структура: Код: html 1. 2. 3. Поле id - id записи немножко лишнее. Избыточно. Да и таблицу с соотношением записей 1:1 (1:0..1) с другой таблицей можно не создавать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.05.2017, 15:30
|
|||
|---|---|---|---|
Правильная ли структура БД? |
|||
|
#18+
miksofteventexОсновная задача - это быстрая работа выгрузки данных из БД.Зачем сайту выгружать данные из БД? Вы планируете эти 2 млн. статей раздавать одним архивом? Или куда-то передавать? Товарищ, видимо, неправильно выразился, я уверен, он имел в виду просто быстро читать данные и видимо формировать из них HTML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1830668]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 278ms |
| total: | 409ms |

| 0 / 0 |
