Перейти к содержимому



Файлы, как альтернатива БД.

#1 winston3d
winston3d
  • Неактивные
  • 135 сообщений
  • Репутация: 2
0

Обновлено 04 октября 2013 - 21:18  Отправлено 13 августа 2013 - 15:23

Всем привет, что-то давно не появлялся я на это форуме, очень рад, что он всё ещё жив и вроде как даже не задряхлел)
Всё ещё продолжаю интересоваться технологиями без БД, тут наткнулся на такое явление, как БД на файлах. Это PHP скрипты хранящие все данные в файлах. Для меня это было новостью, и вот почему:
БД в таком виде сделана для удобства её использования, это и понятно. НО, на сколько я знаю, PHP кривовато работает с данными в файлах, а именно, сам себя перегружает - он ведь не может извлечь информацию из ячейки, т.к самих ячеек нет, значит PHP извлекает либо всю инфу хранящуюся в файле (а это бывает дофига, тем более, такие БД на файлах, как правило хранят всю инфу в одном файле), либо PHP считывает инфу из файла, пока не дойдёт до конца нужной информации (например, извлечение информации из XML файла до нахождения тега </close>). Из этого следует, что данный скрипт будет удобно юзать, но нагрузка будет не хилая при большом объёме инфы в БД. Так?
Вот я и хотел узнать, какие есть форматы файлов, поддерживаемые PHP, с которыми можно работать как с БД. Ну типа xls/xlsx, короче, что бы моно было бы обратиться к конкретной ячейке файла, дабы не перегружать память и т.д
Или я что-то не понимаю в этих вещах. Помогите разобраться)

 

 

  • 0

#2 isvetlichniy
isvetlichniy
  • Неактивные
  • 622 сообщений
  • Репутация: 93

Отправлено 13 августа 2013 - 16:06

xml возможно использовать, но разве что для небольших объемов данных.
все равно, по скорости и простоте использования реляционные базы данных вне конкуренции
  • 0

#3 fedornabilkin
fedornabilkin
  • Модератор
  • 1 191 сообщений
  • Репутация: 206

Отправлено 13 августа 2013 - 16:11

Может есть смысл в дополнение кэшировать страницу? Скрипт один раз отработал и дальше только кэши подсовывает.
А может быть тогда проще будет использовать SQLite?
  • 0

Надо обсудить предложение. А тут знакосчиталка считает знаки. Про Yii2 написано.



#4 winston3d
winston3d
    Topic Starter
  • Неактивные
  • 135 сообщений
  • Репутация: 2

Отправлено 13 августа 2013 - 22:00

xml возможно использовать, но разве что для небольших объемов данных.
все равно, по скорости и простоте использования реляционные базы данных вне конкуренции

Ну я подразумевал то, что объёмы данных не маленькие, и вопрос поставлен иначе - есть ли файлы, табличного типа, к которым PHP может обращаться к каждой ячейке в отдельности.

Может есть смысл в дополнение кэшировать страницу? Скрипт один раз отработал и дальше только кэши подсовывает.
А может быть тогда проще будет использовать SQLite?

Ну SQL не хочется что-то использовать, да и SQLite вписывается в ту нехорошесть, которую я описал в топике
  • 0

#5 strannik201325
strannik201325
  • Неактивные
  • 2 сообщений
  • Репутация: 0

Отправлено 26 сентября 2013 - 17:27

Лучше использовать SQL.
  • 0

#6 alex159
alex159
  • Пользователь
  • 495 сообщений
  • Репутация: 35

Отправлено 04 октября 2013 - 21:18

Мое мнение что на данный момент развития интернета обычные файлы не могут заменить бд. Так если это было бы возможно, то хостингам не было бы смысла предостовлять услуги базы данных.
  • 0



Похожие темы
  Название темы Автор Статистика Последнее сообщение

Пользователь месяца
Megoydagi Megoydagi 1-й за Август
Очков активности: 30 4 темы, 8 сообщений, 1 балл репутации
Сайт: bank.net.ru
ТОП самых активных за этот месяц
  • Фотография Vmir
    #1

    Vmir
    Очков активности: 48 3 темы, 7 сообщений, 2 балла репутации

  • Фотография BLIK
    #2

    BLIK
    Очков активности: 40.5 Вне конкурса за определение пользователя месяца

  • Фотография Zevss
    #3

    Zevss (domles43.ru)
    Очков активности: 15 3 темы, 1 сообщение, 1 балл репутации

  • Фотография WGN
    #4

    WGN (worldgamenews.com)
    Очков активности: 12 1 тема, 5 сообщений, 1 балл репутации

  • Фотография SergiuS85
    #5

    SergiuS85
    Очков активности: 12 2 темы, 2 сообщения, 1 балл репутации

  • Фотография Totti
    #6

    Totti
    Очков активности: 12 0 тем, 8 сообщений, 1 балл репутации

  • Фотография Sale_account
    #7

    Sale_account
    Очков активности: 10.5 2 темы, 1 сообщение, 1 балл репутации

  • Фотография kuztoday
    #8

    kuztoday
    Очков активности: 10.5 1 тема, 4 сообщения, 1 балл репутации

  • Фотография mkreine
    #9

    mkreine (analiz-krovi.net)
    Очков активности: 9 1 тема, 3 сообщения, 1 балл репутации

  • Фотография Megoydagi
    #10

    Megoydagi (bank.net.ru)
    Очков активности: 9 Вне конкурса за определение пользователя месяца

  • Показать весь ТОП 10

Поддержите форум! =)
Топ 5 участников по репутации

Оформление форума – IPBSkins.ru