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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexey Mahotkin                      2:5020/400     05 Mar 2004  23:49:14
 To : "Yury Kopyl"
 Subject : Re: mysql
 -------------------------------------------------------------------------------- 
 
 >>>>> "YK" == Yury Kopyl <hrg@promekbank.ru> writes:
  IF> Расскажи, как ты собрался по одному мысклевому коннекшену параллельно,
  IF> извините за выражение, вставлять?
  YK> Apache::DBI
 
  IF> И что? Вот дали тебе $dbh, как, используя его, параллельно добавить
  IF> две записи?
 
  YK> два хандлера одновременно обрабатываются запрос. Из доки по
  YK> Apache::DBI : -------------- This looks if a database handle from a
  YK> previous connect request is already stored and if this handle is still
  YK> valid using the ping method. If these two conditions are fulfilled it
  YK> just returns the database handle.  -------------- а так же исходинк на
  YK> предмет функции connect и хэша %Connected.
 
 Мальчик с двумя серверами и балансиром между ними.
 
 Разъясняю с ASCII-артом (два апача с Apache::DBI, один mysql-сервер):
 I. при старте сервера:
 
     apache-child
                                 mysql
     apache-child
 II. пришёл первый запрос
     apache-child ($dbh1, новый) ----\
                                  mysql
     apache-child
 
 III. запрос отработался
 
     apache-child ($dbh1, idle)  ----\
                                   mysql
     apache-child
 IV. пришёл второй запрос
 
     apache-child ($dbh1, idle)  ----\
                                   mysql
     apache-child ($dbh2, новый) ----/
 
 V. второй запрос отработался
   
     apache-child ($dbh1, idle)  ----\
                                   mysql
     apache-child ($dbh2, idle) ----/
 VI. пришёл третий запрос:
 
     apache-child ($dbh1, reused)  ----\
                                     mysql
     apache-child ($dbh2, idle)    ----/
 VII. пришёл четвёртый запрос:
 
     apache-child ($dbh1, reused)  ----\
                                     mysql
     apache-child ($dbh2, reused)    ----/
 VIII. третий запрос отработался:
 
     apache-child ($dbh1, idle)    ----\
                                     mysql
     apache-child ($dbh2, reused)    ----/
 IX. четвёртый запрос отработался:
 
     apache-child ($dbh1, idle)   ----\
                                     mysql
     apache-child ($dbh2, idle)    ----/
 Заметь, на четыре запроса было всего два коннекта к базе данных (по числу
 чайлдов).
 last_insert_id() -- это атрибут _стрелочки_ меджу mysql и apache-child.  В
 данном случае будет _два_ разных last_insert_id()'а.
 
 mysql там внутри себя разбирается с этими last_insert_id()'ами, потому что
 использует всякие там mutex'ы и т. п.
  IF> PS А вообще, редкая кака этот мыскль. Клиппер сегодня. Или Карат
  IF> какой....
  YK> Hу-ну
 
  IF> А то. Вчера после сдыхания машины пришлось его файлики репайрить,
  IF> индексы перестраивать. . Врал Уайльд - "...а к нам молодость не
  IF> возвращается..." Еще как возвращается.
 
  YK> InnoDB, репликация в чем проблема то?
 
 А чо Mysql-то, как лохи?  Oracle Advanced Replication, 2PC, встречные
 апдейты.  Все здравые пацаны так делают, у которых тридцать два сервера.
 
 --alexm
 --- ifmail v.2.15dev5.3
  * Origin: tyranny (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 mysql   Mitya Gladyshev   03 Mar 2004 00:38:00 
 Re: mysql   Ivan Frolcov   03 Mar 2004 03:21:50 
 Moderatorial [+] (was: mysql)   Moderator of RU.PERL   03 Mar 2004 20:37:54 
 mysql   Pavel Reich   03 Mar 2004 11:11:58 
 Re: mysql   Yury Kopyl   03 Mar 2004 10:50:40 
 Re[2]: mysql   Mikhail Polykovsky   03 Mar 2004 10:59:27 
 Re: mysql   Yury Kopyl   03 Mar 2004 11:05:05 
 Re[2]: mysql   Mikhail Polykovsky   03 Mar 2004 12:18:59 
 Re[2]: mysql   Stanislav Yadykin   03 Mar 2004 13:27:38 
 Re: mysql   Yury Kopyl   03 Mar 2004 15:43:58 
 mysql   Stanislav Yadykin   03 Mar 2004 16:23:24 
 Re: mysql   Alexey Mahotkin   05 Mar 2004 23:51:10 
 Re: mysql   Yury Kopyl   09 Mar 2004 11:30:24 
 Moderatorial [++] (was: mysql)   Moderator of RU.PERL   09 Mar 2004 19:14:25 
 Re: mysql   Artem Chuprina   03 Mar 2004 20:39:29 
 Re: mysql   Serge Chervjakov   04 Mar 2004 11:54:51 
 Re: mysql   Ivan Frolcov   04 Mar 2004 12:47:05 
 Re: mysql   Yury Kopyl   04 Mar 2004 13:16:27 
 Re: mysql   Ivan Frolcov   04 Mar 2004 14:34:04 
 Re: mysql   Yury Kopyl   04 Mar 2004 15:19:55 
 Re: mysql   Ivan Frolcov   04 Mar 2004 16:10:07 
 Re[2]: mysql   Ivan Frolcov   03 Mar 2004 12:20:49 
 Re: mysql   Alexey Mahotkin   05 Mar 2004 23:37:34 
 Re: mysql   Artem Chuprina   03 Mar 2004 20:38:25 
 Re: mysql   Yury Kopyl   04 Mar 2004 11:51:17 
 Re: mysql   Artem Chuprina   04 Mar 2004 16:09:05 
 Re: mysql   Yury Kopyl   04 Mar 2004 17:36:43 
 Re: mysql   Artem Chuprina   04 Mar 2004 20:13:58 
 Re: mysql   Yury Kopyl   04 Mar 2004 21:35:23 
 Re: mysql   Ivan Frolcov   05 Mar 2004 00:10:50 
 Re: mysql   Yury Kopyl   05 Mar 2004 12:39:21 
 Re: mysql   Ivan Frolcov   05 Mar 2004 13:58:08 
 Re: mysql   Yury Kopyl   05 Mar 2004 14:29:01 
 Re: mysql   Ivan Frolcov   05 Mar 2004 15:12:00 
 Re: mysql   Alexey Mahotkin   05 Mar 2004 23:49:14 
 Re: mysql   Yury Kopyl   09 Mar 2004 11:12:20 
 Re: mysql   Alexey Mahotkin   09 Mar 2004 11:43:16 
 Re: mysql   Ivan Frolcov   09 Mar 2004 23:50:39 
 Re: mysql   Yury Kopyl   10 Mar 2004 10:17:24 
 Re: mysql   Ivan Frolcov   10 Mar 2004 12:08:21 
 Re: mysql   Artem Chuprina   05 Mar 2004 15:42:10 
 Re: mysql   Alexey Mahotkin   05 Mar 2004 23:37:03 
 Re: mysql   Yury Kopyl   09 Mar 2004 11:30:23 
 Re: mysql   Alexey Mahotkin   09 Mar 2004 11:52:56 
Архивное /ru.perl/38654f1d1485.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional