Петр Елагин

Петр Елагин
Рейтинг
197
Регистрация
21.03.2007
Должность
Голова
Segey:
Пытаюсь создать базу в php5 через

mysql_query("CREATE DATABASE base-base");

Но выдают ошибку синтаксиса из-за "-", но дефис там может быть. Как в php от этой ошибки избавится?

Не нужен дефис, вы сами потом запаритесь писать в селектах кавычки

получаеться если ранее, вам просто нужно было писать

select 1 from base_base, причем это строка, т.е.

$sSql = "select 1 from base_base.base_base where base_base.id = :var0",

то теперь нужно

$sSql = "select 1 from \"base-base\".\"base-base\" where \"base-base\".\"base-base\".id = :var0",

Поверьте это гиморно. особенно если много кавычек.

Вы упростите себе жизнь. если сделаете таблицу и базу просто base

Ice Zero:
Немного опишу ситуацию.
Есть сервер, Plesk и Windows 2003.
На серваке крутиться файловый сервер.
Скрипт (использует mysql ), через него пользователи качают файлы с сервака.

Суть проблемы. При загрузке файлов на сервер больше 20-30 мегов связь как бы теряться, скрипт работает но ничего не передается, если файлы небольшие до 20 мегов то всё ОК.
И такая же ерунда с закачкой файлов с сервера, если файл например 100 мегов, то скачивается мегов 30 и обрубается. С небольшими файлами такой проблемы нет.

Скрипт простой и 100 % рабочий, работал на нескольких хостингах. В самом скрипте никаких ограничений на скорость, время и т.д. нет. То есть всё зависит от настройки сервака.

Короче складывается ощущение, что стоит ограничение на время работы скрипта или ограничение подключений к базе или ещё чего... У кого какие идеи?

Сразу скажу, что параметр max_execution_time в php.ini менял от 30 до 1800 не помогает

1. в студию PHP.ini

2. Ошибки хоть кактие-то пишет ?

3. У меня так, а раньше тоже падало

4. Вот

file_uploads = On ; Whether to allow HTTP file uploads.

post_max_size = 130M ; Maximum size of POST data that PHP will accept.

upload_max_filesize = 130M ; Maximum allowed size for uploaded files.

default_socket_timeout = 120000 ; Default timeout for socket based streams (seconds)

max_execution_time = 120000 ; Maximum execution time of each script, in seconds

max_input_time = 120000 ; Maximum amount of time each script may spend parsing request data

memory_limit = 330M ; Maximum amount of memory a script may consume (8MB)

5. Иногда провайдер закрывает, как например MTW

vasya_elkina:
Статьи и очерки на тему вечных ценностей и их суррогата, об эмоциях любого происхождения, чувствах различной направленности и мыслях разнокалиберной глубины... Если существует такая потребность первые несколько работ за отзыв, остальные для начала 3$ за 1000 знаков без пробелов. Жду отзывов и предложений. Точнее наоборот: предложений...потом отзывов.

Напишите мне за отзыв

тема - применение Профиля алюминиевого. как хорошо, что он есть.

Спасибо

Miracle:
Не могли бы вы уточнить причину, очень интересно.
Спасибо

Причину чего ?

если вы про причину, почему я снес индексы, потому что

1. при большом объеме данных это сильно замедляет втсавку.

2. таблица лочилась(LOCK), и все остальные процесы ждали(время доступа существенно возрастало)

3. там они не нужны,так как в статистику нужно быо залезать не так часто.

Dash:
Немного синтетический тест. Но картина была бы нагляднее в сравнении с MySQL.

синтетический это как ?

__

После перевода с мускула - скорость доступа на пиках понизилась с 3 сек до 1.5

Dash:
AlienZzzz, классический оракловский подход ;)
Но согласен - это наиболее гибкий и быстро расширяемый вариант.
Имея обычный выделенный оракловский сервер, действительно ничего не будет тормозить.
А вот расшаренный mysql с нагрузкой 100 запросов в секунду торопиться не будет.
Sqlite при таких нагрузках просто вызовет коллапс сервера.

Я бы поспорил . мы краш-тесты делали:

3 запроса в секунду с 20 машин одновременно. Работала 3 дня-ночи подряд.

Ни одного коллапса, сервер был двух процессорный, загрузка - 40-50 проц.

Что делалось:

Открывалась выборочная страничка, потом прыгали по разделам сайта и после получение файла и принятие файла(причем специально были сделаны битые файлы)

размер файлов колебался от 500 байт до 1.5 метра

  • Все логировалось.
  • Все шаблоны для портала были в лайте.
  • Файлы тоже были в лайте(для загрузки и для выгрузки).

Я разделил все базы:

  • для шаблонов
  • для статитстики
  • для файлов

Результат:

  • Размер лог файла после работы - около 1.5 гига
  • Размер базы файловой - ок. 4 гигов
  • Размер базы для шаблонов не изменился

Время доступа к порталу варировалось от 0.7 до 3х секунд.

Время обработки примерно было 1.5 секунд.

П.С.

Главное с индексами не перемудрить (нарпимер, в базе статистики я вообще индексов не делал, так как там просто инсерт)

ATN:
кстати, если кто тут что-то умеет....прошу "продажа квартир" за два месяца на 6-ое место поставить в Яндексе, бюджет - 8000 р. в мес. так что кто тут самый крутой оптимизатор?))))

За 2 месяца, можно много ссылок купить.

Мое мнение , что на слудующем апе много спадет, так как большинство ссылок не тематических, при беглом взгляде. а так да согласен - 308 бэков, достаточно для подъему =).

недоап. по позициям тамже.

Я бы сделал так:

Есть одна таблица

main :

main_id

main_descr

к ней крепится еще одна таблица в которой есть поля

ex:

ex_id

ex_type

main_id

ex_value

___

Тогда все кладется на ура

main

main_id = 1

main_descr = "Кошка"

main_id = 2

main_descr = "Яблоня"

____

ex:

ex_id = 1

ex_type = 'Сорт'

main_id = 1

ex_value = 'раннеспелый'

ex_id = 2

ex_type = 'Сорт'

main_id = 1

ex_value = 'позднеспелый'

ex_id = 3

ex_type = 'Сорт'

main_id = 1

ex_value = 'скороспелый'

ну и так далее.

так проще всего.

И еще я вообще отказался от MYSQL

долгий он

Я перешел на SQLITE (http://sqlite.org), он быстрее.

Кто со мной будет спорить, скажу сразу - опыта у меня работы с базами данных - 6 лет.

Сижу на оракле, но для веба предпочитаю использовать лайт, так как есть много причин - например: установка, скорость работы,

Да я согласен, в ней нет поддержки пользователей, так именно из за этого она и быстрее =) .

Хотя это мое личное мнение, я не настаиваю, просто рассказал. как бы сделал я.

А так если У вас вопросы по БД. милости прошу. я с рабостью Вам расскажу =)

gutako:
Собственно интересен русскоязычный траффик, в особенности восточная Россия и Украина с возможностью хоть как-то контролировать его количество... Обязательным является показ источников трафа... Все предложения по количеству возможного поставляемого трафа и его стоимости присылайте в личку...

Мне не нужно столькоже сколько ТС, но я бы тоже прикупил.

В личку стукните

Всего: 1582