За последние 24 часа нас посетили 17322 программиста и 1199 роботов. Сейчас ищет 1401 программист ...

Размер бинарного файла

Тема в разделе "MySQL", создана пользователем memphis, 12 апр 2007.

  1. memphis

    memphis Активный пользователь

    С нами с:
    13 апр 2006
    Сообщения:
    82
    Симпатии:
    0
    Подскажите пожалуйста какой максимальный объем бинарного файла может храниться в таблице MySQL

    Просто везде встречается разная информация, например 4Гб. Однако на практике не удается добавить файл больше 1Мб

    тип таблицы InnoDB, тип поля LONGBLOB
     
  2. Amian

    Amian Активный пользователь

    С нами с:
    15 мар 2007
    Сообщения:
    189
    Симпатии:
    0
  3. Anonymous

    Anonymous Guest

    memphis, если добавляешь через PHP, покопай директивы post_max_size, upload_max_filesize в php.ini
     
  4. memphis

    memphis Активный пользователь

    С нами с:
    13 апр 2006
    Сообщения:
    82
    Симпатии:
    0
    Я добавляю через MySQL Administrator
     
  5. memphis

    memphis Активный пользователь

    С нами с:
    13 апр 2006
    Сообщения:
    82
    Симпатии:
    0
    Amian а можно поподробнее, если не затруднит?
     
  6. Amian

    Amian Активный пользователь

    С нами с:
    15 мар 2007
    Сообщения:
    189
    Симпатии:
    0
    memphis
    Если не через PHP то я не знаю.

    Если через PHP,то перед тем как засунить бинарные данные $data в БД напиши так :
    PHP:
    1.  
    2. $data=chunk_split(base64_encode($data));
    3. mysql_query("INSERT INTO table VALUES('',...,'$data',...)");
    4.  
    + как сказал Олег посмотри "post_max_size, upload_max_filesize в php.ini".
     
  7. memphis

    memphis Активный пользователь

    С нами с:
    13 апр 2006
    Сообщения:
    82
    Симпатии:
    0
    А там ещё есть какая-то фишка на счёт максимального время выполенения скрипта помоему, но это кажется уже в настройках веб сервера?
     
  8. memphis

    memphis Активный пользователь

    С нами с:
    13 апр 2006
    Сообщения:
    82
    Симпатии:
    0
    И реально какой объем данных за раз можно сохранить в MySQL? Неужели 4гига? Что-то мне в это с трудом верится.
     
  9. Anonymous

    Anonymous Guest

    Уже обсуждалось. в поиск. Зависит от ФС, зависит от типа БД, зависит от настроек сервера. Можно и больше, по идее.
     
  10. HiveHicks

    HiveHicks Активный пользователь

    С нами с:
    11 янв 2007
    Сообщения:
    18
    Симпатии:
    0
    За максимальный допустимый размер файла в MySQL отвечает переменная
    max_allowed_packet. Прописывайте ее в my.ini или делайте
    [sql]SET max_allowed_packet = размер_в_байтах;[/sql]