Вот я все давно хочу перейти на такой способ, но останавливает только одно
max_rip 18.03.2013 13:11
/ 18.03.2013 13:14
Сейчас все довольно таки легко получается.
Имеем две таблицы первая не локализованные значения, вторая локализованные (зависит от языка, текст в общем)
Связь идет, один ко многим.
И для получения того же списка новостей идет просто лефт джоин и пару условий по языковому айди.
И все складывается в одну табличку одним запросом.
Но у этого способа есть минус это простое и быстрое редактирование кастомных полей, которое сводится к alter table.
Если же перейти к структуре которую предложил Михаил, да собственно я сам к ней не раз уже приходил, то у меня я вижу пару проблем:
-не получится одним запросом получить список, первый запрос по объектам, второй по связанным полям получается количество запросов к БД 1+Количество элементов на странице
-при наличии фильтров по дополнительным полям прийдется сначала отфильтровать их, получить список объектов их содержащих без дубликатов, а затем уже получать список самих объектов и их характеристик. А если тут еще будет и сортировка хитрая. Вообще не представляю себе количество и сложность таких запросов.
Может я не правильно понимаю модель работы с такими данными?