Кой метод ще е по-бърз - MySQL?

Kavhann

Registered
Нека имаме данни записани в следната таблица:

Код:
id | name_en | name_bg | username
-------------------------------------------
id | gosho       | гошо          | gosh56_x


и също така същите данни но представени в две таблици:


Таблица 1:

Код:
id | username
--------------------
id | gosh56_x

Таблица 2:

Код:
translation_id | x_id | table           | field  | bg     | en
-------------------------------------------------------------------
1                         | id      | таблица 1 |name |гошо | gosho

кой от двата вариант е по-добър за записване на много езични версии на едно поле. има се предвид, че в базата данни има и други таблица където някой от тях имат по 2, 3 и повече многоезични полета.


Въпрос: Кое е по-добре, за всяко поле да има няколко версии в базата данни, за всеки език по отделно или да има друга таблица, в която да се запазват всички преводи?
 
Мисля, че ще работи по-бързо ако за всяко поле има няколко версии в базата данни. Но лично за мен е по-добър варианта с другата таблица
 

Back
Горе