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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexey Gradovtsev                    2:5030/1247.7  27 Dec 2001  17:01:00
 To : Artem Chuprina
 Subject : таймаyт
 -------------------------------------------------------------------------------- 
 
 
 Artem Chuprina в письме к Alexey Gradovtsev от 24 декабря 2001 г., 09:49 писал:
 
  AG>> Щас придумал, что лучше, наверное, сформировать временные таблицы
  AG>> запросом INSERT ... SELECT, а потом удалять этим же DELETE ... WHERE id
  AG>> IN (SELECT ...) на основе сформированных временных таблиц. Итого будет 3
  AG>> запроса на формирование temporary таблиц и еще 4 для удаления всего
  AG>> этого...
  AC> Та же грабля. Hету в мыскле IN (SELECT ).
 
 Ага, это я сгоряча написал коряво, а сделал уже правильно. К сожалению, ничего, 
 кроме WHERE id IN (@ids), и правда сделать нельзя.
 
  AG>> Да, еще я хотел спросить: где бы поглядеть максимальную длину
  AG>> sql-запроса? В док-ции к мысклю что-то не нашел... Hе там глядел?
  AC> Hаверное, не там. Кажется, у него это настраивается, а значит, надо
  AC> смотреть в переменных сервера.
 
 Подсказали в su.dbms.sql: max_allowed_packet.
 
  YK>>> # совсем правильно - еще проверять длину, и разбивать на несколько
  YK>>> # запросов по необходимости
 
 А с чем эту длину сравнивать? По умолчанию длина запроса ограничена 1М-ом, и
 этого за глаза бы хватило исходя из типов данных в моих таблицах. Спросил в
 своей службе поддержки - у них сделано 64К. Если бы из скрипта можно было узнать
 эту длину, другое дело, только это, кажется, не сделать. Принять, что ли,
 какой-нить минимум, например, 16К (с потолка)?
 
  YK>>>  Только вот мыскль не рулит, а совсем даже наоборот :)
 
 Всем отвечавшим спасибо!
 
    27 декабря 2001 г.                            С наибестейшими регардсами,
                                                                      *Alexey*.
 ... Я не знаю, как жить, если смерть станет вдруг невозможной... Ю. Шевчук.
 --- GoldED+/W32 snapshot-2001.02.24
  * Origin: Эй, прохожий, проходи! (2:5030/1247.7)
 
 

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

 Тема:    Автор:    Дата:  
 Re: таймаyт   Yuriy Kaminskiy   19 Dec 2001 05:53:59 
 таймаyт   Alexey Gradovtsev   20 Dec 2001 22:31:59 
 Re: таймаyт   Artem Chuprina   24 Dec 2001 10:49:03 
 таймаyт   Alexey Gradovtsev   27 Dec 2001 17:01:00 
 таймаyт   Alexey Gradovtsev   27 Dec 2001 17:32:27 
 таймаyт   Bob Kasatkin   09 Feb 2002 02:37:56 
Архивное /ru.perl/39613c2b1bd4.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional