PHP:Кол-во запросов к MySQL и оптимизация кода

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-11-30 23:55:17

MAK писал(а):мой провайдер за несколько лет не поменял ни железки ни тарифы
сколько новых хостеров появляется каждый год? и за всеми твой провайдер? :smile:
MAK писал(а):так же ты писал, что "пока" это не работает. )
когда тестил, не работало. Сейчас не знаю, но суть не в этом, а в том, что оно уже заложено и активно продвигается.
MAK писал(а):хотя конечно зачастую на хостингах просто нет выбора. как нет и PMA, пожалуй. )
ты не те хостинги выбираешь -)))
MAK писал(а):короче есть 2 зла. 1) следить за целостностью, и 2) хранить файлы в бд
-))) я когда-то таким же был -))) Кстати, у тебя есть какой-нить исходник на показ? Просто посмотреть, как ты пишешь?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение MAK » 2008-12-01 0:30:27

zg писал(а):когда тестил, не работало. Сейчас не знаю, но суть не в этом, а в том, что оно уже заложено и активно продвигается.
круто. вот когда это будет работать, и когда это будет протестировано, тогда и вернемся к вопросу. )
zg писал(а): -))) я когда-то таким же был -))) Кстати, у тебя есть какой-нить исходник на показ? Просто посмотреть, как ты пишешь?
моя работа - решать задачи. в максимально короткие сроки. за это я получаю деньги. видишь, не всем дано возвыситься над серой массой обычных программистов. )
исходник? вон, в морфологии писулина...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение Alex Keda » 2008-12-01 0:44:09

вечно вы цапаетесь...
я вот не предендую на звание мега программера PHP (хотите, обоим такое присвою? =)))), просто следую своей логике.
даже если она идёт вразрез с окружающими.
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-01 0:48:55

MAK писал(а):видишь, не всем дано возвыситься над серой массой обычных программистов. )
гм... честно сказать, я почти никогда не видел программистов (или не был с ними близко знаком) :???: тех кто пишет код видел, а настящих программистов нет :( Код писать может хоть кто, а вот программировать надо учиться. Но этому у нас не учат, а сами не хотят, поэтому и программистов как таковых нет, есть кодеры, у которых своя правда.
MAK писал(а):за это я получаю деньги
то есть, ты кодишь, но не программируешь? То есть твой код, где-то пашет, но своих программ ака проектов у тебя пока нет?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение Alex Keda » 2008-12-01 0:51:11

что есть проект?
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-01 0:53:19

lissyara писал(а):я вот не предендую на звание мега программера PHP
-)))) но когда твой код правят - больно смотреть?
lissyara писал(а):хотите, обоим такое присвою?
не, не хочу, всегда хотел быть военным :smile:
lissyara писал(а):просто следую своей логике.
даже если она идёт вразрез с окружающими.
угу, даже если она идёт в разрез самой логике :smile:

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-01 0:55:13

lissyara писал(а):что есть проект?
законченная, самдостаточная и оформленная программа, выполняющая возложенные на неё функции. К примеру, новостная лента, поисковик, статья на тему, да в принципе хоть что, лишь бы законченное.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение Alex Keda » 2008-12-01 0:56:37

> но когда твой код правят - больно смотреть?
смотря в какую сторону
> угу, даже если она идёт в разрез самой логике
нет. у меня своя логика, и вразрез с ней ничего из того что я делаю - не идёт.
а на мнение окружающих мне давно покласть... =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение Alex Keda » 2008-12-01 0:57:42

zg писал(а):
lissyara писал(а):что есть проект?
законченная, самдостаточная и оформленная программа, выполняющая возложенные на неё функции. К примеру, новостная лента, поисковик, статья на тему, да в принципе хоть что, лишь бы законченное.
в таком случае проекты, свои никогда не кончаются.
тока умирают.
всё свою - пилю до тех пор пока живо.
иногда втакое мутирует через пару лет что страшно становиться, вспоминая что предполагалось вначале =)))
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-01 1:03:16

lissyara писал(а):а на мнение окружающих мне давно покласть... =)
ну эт я заметил -)))
lissyara писал(а):в таком случае проекты, свои никогда не кончаются.
потому что ты не определяешь их границы.
lissyara писал(а):иногда втакое мутирует через пару лет что страшно становиться, вспоминая что предполагалось вначале ))
поэтому им определяют границы, как только проект проходит жизненный цикл, из него берут удачные идеи и делают им новую, более расширенную, реализацию. Так появляется новая версия.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение Alex Keda » 2008-12-01 1:28:06

в примере - взял на вооружение предложенную реализацию (предпоследнюю)
пока некуда воткнуть - но новые вещщи уже будут на этом.
==========
в проекте для себя - нет границ.
достижение гарницы - смерть проекта.
Убей их всех! Бог потом рассортирует...

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение MAK » 2008-12-01 9:05:28

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

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение MAK » 2008-12-01 9:16:47

перечитал твои посты
Это нужно понимать
Я их не читал, но знаю
я когда-то таким же был
настящих программистов нет
этому у нас не учат
от куда у тебя столько пафоса? может раскроешь причину?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-01 9:28:25

MAK писал(а):причем здесь я, мой код и мои проекты? )))
да ни при чём, просто я хочу посмотреть как ты пишешь :smile:
MAK писал(а):есть еще примеры?
распределённые базы данных, когда организуется кластер. Да и любая сложная система, где на первое место ставится целостность данных.
MAK писал(а):и уйму философско-софистических рассуждений. )
а ты думаешь философия это плохо? за философией должно стоять понимание, а иначе это бред. Приведу небольшой пример:

Код: Выделить всё

    function parse()
    {
        while ( ($char = $this->container->shadowChar()) !== false )
        {
            if ( ($len = $this->checkStop($char)) !== false )
            {
                $this->stop($len);
                return true;
            }
            
            if ( $this->subParsers )
            {
                foreach ( $this->subParsers as $parser )
                {
                    /* @var $parser parser */
                    if ( ($len = $parser->checkStart($char)) !== false )
                    {
                        $parser->start($len);
						
                        if ( $parser->parse() ) continue 2;
                        if ( ($char = $this->container->shadowChar()) === false ) break 2;
                    }
                }
            }
            
            ++$this->container->offset;
        }
        
        $this->stop();
    }
вот на этой функции построена вся моя подсветка кода http://anton-pribora.ru/site/hl.php. Или это уже софистика? Но чтобы эту функцию понять, написать и настроить на ней кучу всего, мне потребовалося не один год и релиз пятого пхп. На четвёртом пхп я её так и не реализовал до конца, но сохранил идею.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение Alex Keda » 2008-12-01 9:29:53

Код: Выделить всё

( ($char = $this->container->shadowChar()) !== false )
убил бы за такое.
ненавижу такой синтаксис.
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-01 9:33:00

lissyara писал(а):убил бы за такое.
ненавижу такой синтаксис.
покажи лучше и я назову тебя учителем
MAK писал(а):от куда у тебя столько пафоса? может раскроешь причину?
я говорю, что думаю. А ты воспринмаешь по-своему.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение Alex Keda » 2008-12-01 9:40:38

читабельней писать нельзя?
Если пишешь только и исключительно ради себя и для себя и тока ради кода - то пиши так.
=======
во фраза получилась =)))
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-01 9:47:28

lissyara писал(а):читабельней писать нельзя?
ну... как бы это стандартная констроукция, в которой всё на своём месте и поменять что-либо так просто не получится. Можно конечно заменить на

Код: Выделить всё

while ( $char = $this->container->shadowChar() )
но это логические неверно, поскольку $char должен содержать не 0, не пустую строку или массив, а именно не false

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-01 10:23:21

lissyara писал(а):Если пишешь только и исключительно ради себя и для себя и тока ради кода - то пиши так.
как бы странно это не казалось, но 70% всего кода - это стандартные, заранее продуманные, кострукции. И как ни странно, но именно их использование снижает время, затраченное на понимаение всего скрипта, или его отдельной части. Грубо говоря - штамповка. У меня также свой набор таких заготовок.
lissyara писал(а):во фраза получилась =)))
-))))

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение Alex Keda » 2008-12-01 12:09:16

да понятно что куски кода таскаются из проекта в проект - функции, и отдельные удачно реализованные вещщи...
Убей их всех! Бог потом рассортирует...

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение MAK » 2008-12-01 12:10:41

zg писал(а):распределённые базы данных, когда организуется кластер.
если иметь ввиду кластер, как набор более-менее однотипных машин, выполняющих одну функцию, то в больших веб-системах(мы ведь говорим про веб, и про кластеры - а они существуют только в больших проектах) обычно существует кластер бд, кластер машин для хранения файлов(так называемые сторажи) и кластер ввв-машин(фронт-ендов). бд в веб-системе - это самое узкое место. опять же целостность такой системы успешно будет поддерживаться одним скриптом. ты же предлагаешь его еще забить и килобайтами данных, которые можно напрямую отдавать клиенту. не затрачивая ценнейшие ресурсы сервера бд и ресурсы ввв-серверов.
zg писал(а):Да и любая сложная система, где на первое место ставится целостность данных.
тут сложно не согласиться. я бы даже убрал прилагательное сложная. ) когда у нас на первом месте целостность, то да, это верный подход. ) назови, пожалуйста, такие веб-системы.
мне на ум приходят только какие-нить внутренние веб-интерфейсы компании, где потеря файла - зло, а тормоза интерфейса решаемы просто - покупкой еще одного серванта. или админки разных мастей, где 1-2-10 клиентов. в неделю. )

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-01 16:20:31

MAK писал(а):опять же целостность такой системы успешно будет поддерживаться одним скриптом.
охотно верю :smile:
MAK писал(а):назови, пожалуйста, такие веб-системы.
форум, цмс-ки, социальные сети
MAK писал(а):ты же предлагаешь его еще забить и килобайтами данных, которые можно напрямую отдавать клиенту
я вроде ничего не предлагал. Мы обсуждали саму возможность. А если бы предложил, то в конечную реализацию включил скоростной кеш для хранения файлов на диске. И то, если бы обращений к файлу было бы больше опеределённого порога.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение ProFTP » 2008-12-02 14:04:19

а под запросы или ALL UNION?

кстате а если использовать ORM, то по идее все равно сколько запросо хоть 50..? :evil:
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение MAK » 2008-12-02 14:31:10

zg писал(а):форум, цмс-ки, социальные сети
я неверно выразился. у большинства из этих систем целостность важна, но не критична. гораздо важней(в форумах и соцсетях) время отклика, производительность. тут сразу встает вопрос выбора, либо у тебя все целостно, либо и без того узкое место - база данных, становится еще Уже.
надо было спрашивать так - назови сисемы где на первом и единственном месте целостность. )
zg писал(а):в конечную реализацию включил скоростной кеш для хранения файлов на диске. И то, если бы обращений к файлу было бы больше опеределённого порога.
хорошо. теперь осталось прикинуть порядок "сложности" наших систем. и обязательно учесть этот фактор. ведь чем проще реализована фича, тем легче ее отлаживать, поддерживать и дорабатывать. это тоже один из важнейших критериев. наравне с целостностью и производительностью.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-02 16:35:26

MAK писал(а):гораздо важней(в форумах и соцсетях) время отклика, производительность.
это проблемы хостинга
MAK писал(а):назови сисемы где на первом и единственном месте целостность. )
любая система, на которой завязаны деньги
MAK писал(а):ведь чем проще реализована фича, тем легче ее отлаживать, поддерживать и дорабатывать.
:???:
http://igromania.ru/GameNews/22964/Novoe_na_saite_Manii.htm писал(а):Тема дня: Великий грех всех программ перед программистами - они делают то, что программист написал, а не то, что он имел в виду.