Скрипты С Использованием Mysql |
Здравствуйте, гость ( Вход | Регистрация )
Скрипты С Использованием Mysql |
26.3.2009, 16:29
Сообщение
#1
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Будете ли вы использовать скрипты работающие с MySQL? Если нет отписываем почему!
|
|
|
26.3.2009, 17:52
Сообщение
#2
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Всё же sql придаёт значительную оптимизацию скриптам (при условии правильно спроектированной базы данных).
Однако, я думаю, что нужно писать механизм, позволяющий скрипту работать как с sql, так и без такового, писать так называемые драйверы хранения информации: подключаешь драйвер работы с sql - все данные хранятся в нём, подключаешь драйвер работы с файлами - все данные хранятся как обычно в файлах. Необходимость в том, чтобы данные хранились в файлах нужна для админов, которые свои хабы ставят на серверы, а серверы бывают разными и некоторые не поддерживают sql, или не поддерживают mysql |
|
|
26.3.2009, 17:59
Сообщение
#3
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
ну это конечно понятно, но как ты представляешь себе хранение большого количества инфы без БД. тормоза ведь будут!
|
|
|
26.3.2009, 18:03
Сообщение
#4
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Wariner, Setuper пишет универсальные вещи. Вот поэтому, чтобы можно было выбирать, он и предлагает сделать модули. Я за
|
|
|
26.3.2009, 18:04
Сообщение
#5
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Ну это смотря что писать. Если писать обычные скрипты, то тормозов не будет. Если писать мультиботов, то тормоза будут.
Но тут тоже есть выход. Мулитибот должен быть организован модульно. Каждый модуль отвечает за какое-то определённое действие. Модули можно отключать и включать и, таким образом, уменьшать или увеличивать функционал мультибота, соответственно, можно будет варьировать данными, которые должны храниться в файлах. Для модульного написания скриптов служит самая замечательная вещь под названием ООП Не зря я писал и разбирал основные принципы ООП в одной из тем, - это значительно увеличивает функциональность и модульность. |
|
|
26.3.2009, 19:11
Сообщение
#6
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
|
|
|
26.3.2009, 19:59
Сообщение
#7
|
|
Активный участник Группа: Пользователи Сообщений: 61 Регистрация: 24.10.2008 Из: Moscow Пользователь №: 875 Спасибо сказали: 0 раз |
Лично у меня скрипт "Чистка регистраций" и "Викторина" ворочуют самым большим кол-вом данных, полезность ипользовать sql для хаба на данный пока не вижу. Ну в этих скриптах не такая и большая база, хранится в текством формате размером около 100Кб.
Есть встречный вопрос: при использовании sql в выше перечисленных скриптах увеличится или уменьшится скорость обработки базы, нагрузка на процессор? |
|
|
26.3.2009, 20:08
Сообщение
#8
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
|
|
|
26.3.2009, 20:13
Сообщение
#9
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Викторина содержит однотипные данные, и в основном она их читает, а не записывает и не изменяет, поэтому нагрузка сведена к минимому. Мультиботы же работают с данными постоянно читая, записывая и обновляя их. К тому же эти данные являются разнородными и со сложными структурами. Поддерживаются различные события, статистика, аккаунты и тд. Поэтому сравнение с викториной тут не уместно.
|
|
|
26.3.2009, 20:47
Сообщение
#10
|
|
Активный участник Группа: Пользователи Сообщений: 61 Регистрация: 24.10.2008 Из: Moscow Пользователь №: 875 Спасибо сказали: 0 раз |
Согласен, там частота записи данных очень маленькая, только при даче правильного ответа... Но на пример у меня там ещё ведется текущее место игрока, кол-во очков до соперника, сымыебыстрые ответы, которые обновляются при каждом ответе.
Если сравнивать с чисткой регистрацией, то там будет побольше частота обращения к базе. А если по обработке поисковых запросов каким-нибудь образом, то вообще тьма... Ещё вопрос: эффективно ли sql ведет базы с числом записей больше 20000. Например, база с IP и никами всех заходивших юзеров за месяц? Какая нагрузка на оперативку, процессор? Вот я знаю, что если такую вести без sql, то это полная задница |
|
|
26.3.2009, 20:58
Сообщение
#11
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
sql всегда эффективнее. Незачем задавать вопросы об эффективности, sql всегда эффективнее - почитай в инете.
|
|
|
Похожие темы
|
Сейчас: 27.11.2024, 11:47 |