Я работаю в социальной сети, на которой есть страница профиля для каждого пользователя.
Страница профиля содержит:
- информация о пользователе, аватаре, хобби и т. Д.
- их видео и фото
- их друзья
- их закладки
- видео, которые они смотрели
В настоящий момент я выполняю 14 разных запросов при каждой загрузке страницы профиля, некоторые из них перечислены ниже:
- проверить, разрешено ли зрителю просматривать страницу профиля
- получить информацию о профиле
- получить профильные видео
- получить фото профиля
- получить список друзей
- получить список закладок
- получить видео, которые они смотрели
Я хотел бы узнать, как лучше всего повысить производительность и оптимизировать свой сайт, или я могу уменьшить количество запросов, которые я выполняю.
Может ли MySQL справиться с такой большой нагрузкой?
если это поможет, я использую движок innodb, мне понадобится более быстрая скорость обновления, а также ознакомительные версии.
спасибо:)