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



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

#1 winston3d

winston3d
  • Пользователь
  • 135 сообщений
  • Репутация: 2
0

Отправлено 13 Август 2013 - 15:23

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

 

 

  • 0

#2 isvetlichniy

isvetlichniy
  • Пользователь
  • 619 сообщений
  • Репутация: 93

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

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

#3 fedornabilkin

fedornabilkin
  • Пользователь
  • 696 сообщений
  • Репутация: 91

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

Может есть смысл в дополнение кэшировать страницу? Скрипт один раз отработал и дальше только кэши подсовывает.
А может быть тогда проще будет использовать SQLite?
  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.


#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
  • Пользователь
  • 492 сообщений
  • Репутация: 32

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

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


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