За последние 24 часа нас посетили 17700 программистов и 1663 робота. Сейчас ищут 920 программистов ...

mysql или нет

Тема в разделе "PHP для новичков", создана пользователем Sub-zero, 29 дек 2009.

  1. Sub-zero

    Sub-zero Активный пользователь

    С нами с:
    21 май 2009
    Сообщения:
    48
    Симпатии:
    0
    подскажите, пожалуйста, что лучше использовать для хранения данных - mysql или использовать файлы, с учетом того что на одного пользвателя количество переменных порядка 500. как это повляет на ограничения на хостингах, с мскл понятно, а если ипользовать файлы, считывание файла с 500 строками, поиск и тд, как это отразится на нагрузке на процессор и скорость исполнения скрипта? спасибо
     
  2. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Sub-zero

    Это зависит от нескольких параметров - например, контент динамический? Какова посещаемость?

    Если у тебя есть конфиг сайта, который изменяться не собирается - храни его в файле.
    Если собираешься делать что-то вроде новостей или гостевой - используй БД.
     
  3. obsrv

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

    С нами с:
    2 окт 2008
    Сообщения:
    238
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Если забыть о масштабируемости и программное решение будет конечным (плюс-минус), то лучше на файлах, конечно.
    Тогда лучше писать на C/C++ обертку для работы с файлами и оформлять как библиотеки для PHP. Хотя, в более простом случае можно и уже готовой реализацией пользоваться (core PHP).
     
  4. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    если контент практически не будет меняться - оформи его как статические файлы и реализуй на php регенератор страниц.
     
  5. Sub-zero

    Sub-zero Активный пользователь

    С нами с:
    21 май 2009
    Сообщения:
    48
    Симпатии:
    0
    admyx obsrv DarkElf спасибо
    Я просто хочу понять - допустим, нужно изаменить 10 переменных - 1 вариант - находим их в мскл (не перебором) и меняем (в таблице 100 записей). 2 вариант - записываем нужные новые 10 вмсесто старых строк в файл (всего 100 строк).
    Какой вариант выполнится быстрее? а если эти 10 переменных в 5 разных таблицах мскл? что лучше, если, к примеру, ограничение - нагрузка до 50 cp, нагрузка на мскл - 500у.е. (40 соеденений)? спасибо
     
  6. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    все от посещаемости зависит.
    и от промежутка обновления контента.
    ну, и от ресурсов)