Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: файл в поле таблицы
 
 автор: kb_nn   (30.08.2012 в 10:42)   письмо автору
 
 

Здравствуйте, подскажите, как в поле таблицы (типа BLOB) записать какой-либо файл.
и чем это лучше сохранения в таблице просто пути к файлу, а сам файл держать где-то на сервере?

  Ответить  
 
 автор: Sfinks   (30.08.2012 в 11:51)   письмо автору
 
   для: kb_nn   (30.08.2012 в 10:42)
 

>Здравствуйте, подскажите, как в поле таблицы (типа BLOB) записать какой-либо файл.
<?php
  $s 
file_get_contents('file.mp3');
  
mysql_query("INSERT INTO table(blob_field) VALUES('".mysql_real_escape_string($s)."')");


>и чем это лучше сохранения в таблице просто пути к файлу, а сам файл держать где-то на сервере?
Какой чудак сказал вам что это лучше?
Сервер БД потребляет на порядки больше ресурсов, чем простое обращение к файловой системе.
Вывод - Это в разы хуже! Применять следует только в исключительных случаях. Когда другое ну никак не возможно!

  Ответить  
 
 автор: kb_nn   (30.08.2012 в 12:16)   письмо автору
 
   для: Sfinks   (30.08.2012 в 11:51)
 

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

  Ответить  
 
 автор: Valick   (30.08.2012 в 12:29)   письмо автору
 
   для: kb_nn   (30.08.2012 в 12:16)
 

для случаев когда по этому файлу требуется какойто поиск/анализ средствами СУБД

  Ответить  
 
 автор: Sfinks   (30.08.2012 в 12:45)   письмо автору
 
   для: Valick   (30.08.2012 в 12:29)
 

Я, например, применяю для хранения большого количества файлов на забугровом хостинге.
Там количество файлов ограничено, а место на диске и размер БД - безлимит =)
Но при этом сам сайт и его основная БД на местном хостинге. Поэтому сайт летает, но скачка притормаживает.

  Ответить  
 
 автор: kb_nn   (30.08.2012 в 13:46)   письмо автору
 
   для: Sfinks   (30.08.2012 в 12:45)
 

понятно. спасибо :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования