Загрузка сервера базы данных и файловая операция

0

Я пытаюсь выяснить, что несет более тяжелую нагрузку на систему:

  • Операция с базой данных
  • ИЛИ операция с файлом (AKA, читающая XML файл)

Спасибо заранее!

  • 1
    просто сравните это сами ...
Теги:

2 ответа

1
Лучший ответ

Обычно операции с файлами работают медленнее, чем операции DB.

Если вы хотите сохранить сбор данных в XML файле (т.е. XML-базу данных), я бы не рекомендовал его, сильно. СУБД реализуют множество оптимизаций производительности с помощью индексов и кешей: большая часть данных БД хранится в памяти.

Если вы хотите написать большую полезную нагрузку в столбцах DB, она не эффективнее, чем наличие столбца, указывающего на файл, и хранения необработанных данных внутри файла.

1

Может быть, это зависит от многих вещей. Является ли база данных в памяти или нет? Когда вы говорите "операция с файлом", вы имеете в виду просто чтение необработанных байтов из файла или включение синтаксического анализа через эти необработанные байты для данных? Просто недостаточно данных для продолжения.

  • 0
    Извините, забыл включить это. Я бы перезаписал существующий файл. По сути это был бы список запрещенных IP-адресов. Сценарий PHP будет читать XML-файл для IP-адреса. В целях безопасности и объяснения ниже я решил использовать базу данных.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню