Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Оптимизация данных
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Оптимизация данных

Страниц (1): [1]
 

1. beshot - 16 Июня, 2016 - 16:23:10 - перейти к сообщению
Как оптимальнее хранить записи об избранных материалах?
На ум приходят два варианта, один это таблица из двух колонок, в одной id юзера, в другой номер избранного, например id статьи, поста.
Второй, таблица та же, только во второй колонке номера избранных постов в виде последовательности, JSON например.
Таким образом в первом случае будет много коротких записей, а во-втором одна, но длинная.
2. Мелкий - 16 Июня, 2016 - 16:33:09 - перейти к сообщению
Используйте нормальную отдельную таблицу (это технический термин).

На json или array затруднительно foreign key повесить.
А таблице из двух чисел - и миллиард записей не величина.
3. beshot - 16 Июня, 2016 - 16:38:59 - перейти к сообщению
Мелкий пишет:
Используйте нормальную отдельную таблицу (это технический термин).

На json или array затруднительно foreign key повесить.
А таблице из двух чисел - и миллиард записей не величина.


Принято, вопрос закрыт, премного благодарен.

 

Powered by ExBB FM 1.0 RC1