{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
SV * 2.63
[автор] (13 окт 2013, 14:30) [0/0] [0] [отв] [спам] [под] +1 | -1

Нужен ваш совет, проблема состоит в следующем:
Буду писать скрипт цитатника, с базой. Разделы можно прицепить к одной таблице, а можно каждому разделу отдать по отдельной таблице. В принципе я могу сделать и так, и так, но как лучше? В каждом разделе дергать одну таблицу с десятком тысяч строк, или в каждом разделе дергать по тысяче строк. Достоинство одной таблицы- это простой подсчет общего количества цитат, хотя сумма со всех разделов может быть посчитана типа
$sum=$r1+$r2+...+$r10;
достоинством десяти таблиц есть то, что не будет ненужных столбцов, к тому же буду делать вывод в разных страницах, для удобного мод-реврайта.
Недостатком одной таблицы есть то, что будет очень много дергаться, и нумерация цитат будет вразнобой.
Недостаток нескольких таблиц будет то, что к каждой понадобится пара вспомогательных таблиц хотя можно добавить пару столбцов, и все в одной вспомогательной делать*
Как по вашему лучше? Напоминаю- вывод будет через разные файлы, примерно одной функциональности

2.
bibilink * 19.01
(13 окт 2013, 14:33) [0/0] [0] [отв] [спам] [под] +1 | -1

Одну таблицу,как мне кажется

3.
~AL~ * 11.86
(13 окт 2013, 14:34) [0/0] [0] [отв] [спам] [под] +1 | -1

Напиши, пожалуйста, примерные структуры в первом и во втором случае. А то пока не совсем понятно

---

Прочитал, понял. Конечно одна таблица разделы, другая - посты. Таблицы связей + индексы рулят.


Изм. 1 раз. / Посл. изм.
~AL~ * 11.86
(13 окт 2013, 14:35)
4.
initrd (DjDance) * [мошенник] 2.52
(13 окт 2013, 14:35) [0/0] [0] [отв] [спам] [под] +1 | -1

Несколько лучше.. Ибо при заходе в одну категорию будут шататься все 100500 строк..

5.
~AL~ * 11.86
(13 окт 2013, 14:37) [0/0] [0] [отв] [спам] [под] +1 | -1

DjDance, ничего не будет шататься. Тут вот в форуме пол миллиона постов и всё стабильно работает)

6.
initrd (DjDance) * [мошенник] 2.52
(13 окт 2013, 14:42) [0/0] [0] [отв] [спам] [под] +1 | -1

~AL~, хм.. Тоже верно, но я не говорю, что НЕ БУДЕТ работать.. Просто нет смысла шатать зря * а тут просто выхода нет (не для каждой же темы создавать таблицу)

7.
SV * 2.63
[автор] (13 окт 2013, 14:48) [0/0] [0] [отв] [спам] [под] +1 | -1

еще же дело в том, что если делать в одной таблице, то из-за разницы в структуре будет еще три-четыре столбца, используемые лишь в одном из разделов. Так же недостаток одной таблицы в том, что в каждом разделе будет вот такая хрень в id:
1,7,18,19,200,320,324, и так далее.
И так в каждом разделе, а не последовательная нумерация, к тому же дергаться будет вся таблица, по столбцу разделов, и я с телефона, хотя это особой роли не играет. Хотя догадываюсь, что одна таблица лучше, но только вот что с недостатками делать...

8.
~AL~ * 11.86
(13 окт 2013, 14:56) [0/0] [0] [отв] [спам] [под] +1 | -1

Что-то каша какая-то...
categories:
id | name

articles:
id | category_id | name | text

ИЛИ

categories:
id | name

articles:
id | name | text

category_article
category_id | aticle_id

9.
SV * 2.63
[автор] (13 окт 2013, 15:01) [0/0] [0] [отв] [спам] [под] +1 | -1

а вот все каменты можно разместить в одну
ид|раздел|камент|ид автора|время|(возможно еще ответ админа на камент, только нафига...)
Поскольку тут однотипная информация, и нет пустых или ненужных в большинстве столбцов
Добавлено 13.10.13 в 15:07:28:
как бороться с проблемой последовательности, и добавления? Ну чтоб в каждом разделе были цитаты по id в одном порядке- 1,2,3,4,5, а не 1,174,192,193

10.
SV * 2.63
[автор] (13 окт 2013, 16:01) [0/0] [0] [отв] [спам] [под] +1 | -1

~AL~, посоветуй мне, а какой функционал может быть в цитатнике? Примерно я уже надумал- комментирование к каждой цитате, и вывод всех цитат в меню раздела, оценка (+)(-), а чтото еще нужно? А то как-то не приходилось видеть такие сайты

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений