Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     13 Nov 2003  12:06:18
 To : "Serge Chervjakov"
 Subject : Re: perl или c#?
 -------------------------------------------------------------------------------- 
 
 Serge Chervjakov <serg@enseza.elcom.ru> wrote:
 
  SC>>> данных. Так вот. Судя по всему,
 
  VW>> Ой, не факт что этот скриптик нельзя соптимизировать. Возможно, можно
  VW>> парочку индексов в базе создать, или какой-нибудь SQL-запрос
  VW>> перефомулировать, и все начнет летать.  
 
 SC> Идет запрос: select * from tburl where numurl='$numurl'. $numurl достается
 SC> из
 
 Вот на этих кавычках вокруг $numurl ты можешь потерять неожиданно много
 времени. Попробуй вместо кавычек предварительно проверять $numurl на
 отсутсвие недопустимых символов.
 
 SC> параметров скрипта. Ес-но, что numurl - это auto_increment проиндексированое
 SC> поле. Дальше идет открытие файлика, его прочитывание, выборка _одного_
 SC> результата из базы, 2 простых замены в этом тексте из файлика и выдача
 
 Hе исключено, что если у тебя скрипт станет персистентным, ты можешь
 много сэкономить на предварительном втаскивании и распарсисании оного
 файлика.
 
 Если замены действительно простые, то использование функции index вместо
 оператора s/// может помочь. Hо только сначала надо убедиться что
 тормоза именно на эамене.
 
 Возможно, стоит файлик более другим способом читать. HАпример, не
 посрочно, а тушкой. 
 
 SC> результата. Тормозить-то негде.
 
 Попробуй руками этот скрипт позапускать. Без посредства web-сервера.
 Может тогда что интересное заметишь.
 
  VW>> Скорее всего не поможет. Так ты его на C или на C# переписывать
  VW>> собрался? 
 
 SC> Да фиг знает - на чем побыстрее:). Скрипт-то элементранейший. Разве что
 SC> замену будет чуть посложнее произвести...
 
 Вот как раз ровно потому что элементарный, переписывание не спасет.
 Переписывание спасло бы если бы этот скрипт был сложным и тратил кучу
 времени на какие-то внутренние рассчеты. Тогда оптимизация этих
 рассчетов тебе бы помогла. Hо в 90% случаев их можно соптимизировать не
 меняя языка.
  SC>>> ЗЗЫ: Собственно спрашивается потому, что C я никогда для cgi не юзал, но
  SC>>> что-то там видел про тормоза работы с базами данных на Сях.
 
  VW>> Перловые интерфейсы для работы с базами данных все как один написаны на
  VW>> сях. И используют ровно те же самые библиотеки.
 
 SC> Т.е. там никаких финтов у mod_perl'а нет для ускорения работы с базой и
 SC> можно смело писать на сях?
 
 Скорее наоборот. Hе имеет никакого смысла переписывать на C то, что уже
 за тебя написали авторы DBD::mysql. Они и C и mysql скорее всего лучше
 знают.
 -- 
 NT - часто употребляемое сокращение от Non testatur (не проверено - лат.)
 --- ifmail v.2.15dev5.1
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по:

 Тема:    Автор:    Дата:  
 perl или c#?   Serge Chervjakov   12 Nov 2003 20:48:50 
 Re: perl или c#?   Artem Chuprina   12 Nov 2003 21:15:52 
 Re: perl или c#?   Ivan Frolcov   13 Nov 2003 00:33:49 
 Re: perl или c#?   Victor Wagner   12 Nov 2003 23:45:45 
 Re: perl или c#?   Serge Chervjakov   13 Nov 2003 07:43:21 
 Re: perl или c#?   Victor Wagner   13 Nov 2003 12:06:18 
 perl или c#?   Sergey Orlov   15 Nov 2003 17:54:50 
 perl или c#?   Serge Chervjakov   16 Nov 2003 00:44:12 
 Re: perl или c#?   Ilia Vinokurov   19 Nov 2003 12:21:32 
 Re: perl или c#?   Serge Chervjakov   19 Nov 2003 23:15:54 
 Re[2]: perl или c#?   Mikhail Polykovsky   20 Nov 2003 08:24:28 
 Re[3]: perl или c#?   Maxim Yemelyanov   20 Nov 2003 13:10:05 
 Re[4]: perl или c#?   Mikhail Polykovsky   20 Nov 2003 14:04:06 
 Re: perl или c#?   Konstantin Tokar   20 Nov 2003 14:18:58 
 Re: perl или c#?   Alexey Mahotkin   21 Nov 2003 00:39:21 
 Re: perl или c#?   Konstantin Tokar   21 Nov 2003 01:53:44 
 Re: perl или c#?   Victor Wagner   21 Nov 2003 10:13:53 
 Re[4]: perl или c#?   Ivan Frolcov   20 Nov 2003 14:41:12 
 Re[5]: perl или c#?   Maxim Yemelyanov   20 Nov 2003 17:48:58 
 Re[5]: perl или c#?   Ivan Frolcov   20 Nov 2003 17:57:19 
 Re[5]: perl или c#?   Serge Chervjakov   20 Nov 2003 20:23:44 
 Re[5]: perl или c#?   Ivan Frolcov   20 Nov 2003 20:34:46 
 Re: Re[5]: perl или c#?   Comoderator of RU.CGI.PERL   21 Nov 2003 15:41:40 
 Re: perl или c#?   Alexey Mahotkin   21 Nov 2003 00:38:17 
 Re: perl или c#?   Oleg Alistratov   21 Nov 2003 23:22:16 
 Re: perl или c#?   Serge Chervjakov   21 Nov 2003 23:50:09 
 Re[6]: perl или c#?   Maxim Yemelyanov   20 Nov 2003 20:24:49 
 Re[6]: perl или c#?   Ivan Frolcov   20 Nov 2003 20:31:44 
 Re[4]: perl или c#?   Serge Chervjakov   20 Nov 2003 16:33:49 
 Re: perl или c#?   Alexey Mahotkin   20 Nov 2003 23:48:50 
 Re[3]: perl или c#?   Pavel Reich   22 Nov 2003 04:52:10 
 Re: perl или c#?   Victor Wagner   22 Nov 2003 09:32:18 
 Re: perl или c#?   Konstantin Tokar   22 Nov 2003 10:14:54 
 Re: perl или c#?   Victor Wagner   22 Nov 2003 10:36:04 
 Re: perl или c#?   Konstantin Tokar   22 Nov 2003 12:50:22 
 Re: perl или c#?   Dmitry Belyavsky   26 Nov 2003 18:06:08 
 Re: perl или c#?   Alexey Mahotkin   22 Nov 2003 15:34:24 
 Re[4]: perl или c#?   Maxim Yemelyanov   22 Nov 2003 23:37:05 
 Re: Re[4]: perl или c#?   Artem Chuprina   24 Nov 2003 14:23:06 
 Re: perl или c#?   Alexey Mahotkin   20 Nov 2003 23:45:13 
 Re: perl или c#?   Alexey Mahotkin   20 Nov 2003 00:31:53 
Архивное /ru.cgi.perl/151789208ab8f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional