Является ли хорошей идеей использовать файлы XML для представления данных, которые не обновляются часто?VS MYSQL запрос - PullRequest
0 голосов
/ 07 октября 2010

Я создаю свой веб-сайт и хочу ограничить количество обращений к моей базе данных MYSQL.

Одна из моих идей - использовать файлы XML для представления информации, которую не нужно обновлять так же регулярно, как при загрузке каждой страницы.

Два примера:

  1. Навигация по сайту , которая может меняться только раз в неделю.

  2. Количество товаров на складе , которое в большинстве случаев требуется обновлять только при отсутствии товара на складе.

У меня такое чувство, что это хорошее решение, однако мой опыт работы с XML довольно ограничен, поэтому я хотел бы получить некоторые отзывы, прежде чем углубляться в него.

Большое спасибо.

Ответы [ 3 ]

1 голос
/ 07 октября 2010

Просто используйте memcache, xcache или любое другое решение для кэширования, чтобы кэшировать ваши SQL-запросы.

0 голосов
/ 07 октября 2010

Если вы хотите использовать XML по соображениям производительности, не делайте этого.Вместо этого используйте кеш, как предложила Мерис.Если вы хотите использовать XML, потому что это лучшее первичное представление вашей модели, чем все средства, сделайте это!Имейте в виду, что есть несколько проблем, которые вам придется решить (например, одновременное редактирование файлов XML).

XML может быть лучшим форматом для хранения иерархических данных, чем реляционная база данных, например, ваша навигация.1003 *

0 голосов
/ 07 октября 2010

Это может быть хорошим подходом.

Предоставление ваших xml-файлов с E-тегами заставляет браузер выполнять кэширование. Таким образом, даже ваши запросы веб-сервера могут быть обработаны быстрее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...