|
|
|
Как лучше реализовать хранение в БД?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Пишу самописный новостной сайт на PHP. Новости будут на двух языках и хранится в таблице MySQL. Вот думаю, чтобы быстрее будет работать (так как новостей будет очень много - очень важна скорость и производительность). Вопрос в том как построить таблицу в БД, где будут хранится новости. Первый вариант: 1. id | subject_ua | subject_ru | text_ua | text_ru| tags_ua | tags_ru или второй вариант, делать для каждого языка свою таблицу в БД? Или лучше держать все таки в одной таблице? Ребят, помогите советом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 21:07 |
|
||
|
Как лучше реализовать хранение в БД?
|
|||
|---|---|---|---|
|
#18+
mysxdделать для каждого языка свою таблицу в БД?Зависит от ряда моментов - всегда ли каждая новость будет иметь оба перевода? Не случится ли так, что понадобится третий язык? Обычно переводы хранятся в той же таблице, но в разных записях, с указанием языка этой записи. mysxdtags_ua | tags_ruТэги выносите в отдельную таблицу и еще понадобится таблица для связей между тэгами и новостями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:25 |
|
||
|
Как лучше реализовать хранение в БД?
|
|||
|---|---|---|---|
|
#18+
miksoft, да, каждая новость будет иметь русский перевод. На счет количества языков - в далекой перспективе добавить еще один язык, но это еще не наверняка. Таблица связи между тэгами и новостями это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2016, 22:31 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=111&tid=1832154]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
104ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 197ms |
| total: | 386ms |

| 0 / 0 |
