Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (4) 1 [2] 3 4  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Проблема с большим количеством запросов
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5618
Пользователь №: 35718
На форуме: 4 года, 6 месяцев, 8 дней
Карма: 173




curious, есть гораздо лучше вариант, чем предложенный вами.
Хотя нет, даже не так, можешь мне в личку скинуть полный вариант того что ты хотел сказать ТС?


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
 ۩  Дата
Цитировать сообщение

Пользователь сейчас на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1909
Пользователь №: 38654
На форуме: 3 года, 4 месяца, 24 дня
Карма: 43




Valick, что бы быстрее найти решение проблемы, вдруг кто сталкивался.

И да данная процедура на 95 записях выполняется на одном (проблемном сервере) 22-30 секунд, у меня на локальном 0.6 секунды, записей больше 120. Конфиги сравнивал построчно, отличий существенных нет.


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

Мой блог
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
 ۩  Дата
Цитировать сообщение

Пользователь сейчас на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1909
Пользователь №: 38654
На форуме: 3 года, 4 месяца, 24 дня
Карма: 43




kaww, ок сейчас посмотрю.

Посмотрел, таблица не сломана, движок InnoDB


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

Мой блог
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5618
Пользователь №: 35718
На форуме: 4 года, 6 месяцев, 8 дней
Карма: 173




Цитата (chee @ 7.12.2015 - 14:56)
Еще раз, не надо учить меня писать код, я это делать умею не хуже вас.

ой пропустил...
тут могу сказать только буга-га-га-га
тема реально продолжение file_get_content biggrin.gif


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5618
Пользователь №: 35718
На форуме: 4 года, 6 месяцев, 8 дней
Карма: 173




$timestart = microtime(true);
$sql = "SELECT id FROM opportunities AS o WHERE o.date_entered > '2015-12-07 06:00:00' AND o.deleted = 0";
$rows = dbGetArray($sql);
foreach ($rows as $row) {
$sql = "UPDATE opportunities AS o SET o.deleted = 0 WHERE o.id = " . dbQuote($row['id']);
dbExecute($sql);
}
echo microtime(true) - $timestart;


бугага номер раз
$sql = "UPDATE opportunities SET deleted = 0 WHERE  date_entered >  '2015-12-07  06:00:00' AND deleted = 0";

бугага номер два
SET deleted = 0

WHERE deleted = 0


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
 ۩  Дата
Цитировать сообщение

Пользователь сейчас на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1909
Пользователь №: 38654
На форуме: 3 года, 4 месяца, 24 дня
Карма: 43




Valick, закрываю для тебя тему, ответа как я понял ты не знаешь.


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

Мой блог
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
depp  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 384
Пользователь №: 40589
На форуме: 2 года, 5 месяцев, 24 дня
Карма: 22




да знает он ответ судя по его сообщениям. судя по всему вы его не понимаете.
на месте вашего работодателя я бы вас уволил.

Это сообщение отредактировал depp - 7.12.2015 - 17:12
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
 ۩  Дата
Цитировать сообщение

Пользователь сейчас на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1909
Пользователь №: 38654
На форуме: 3 года, 4 месяца, 24 дня
Карма: 43




depp, ты почитай мои сообщения, посмотри что в них написано, в циферки повглядывайся, а потом уже воняй, великий увольнитель мля.

Проблема есть и буду рад предложениям как ее решить.


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

Мой блог
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Миша  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 2636
Пользователь №: 37963
На форуме: 3 года, 9 месяцев, 17 дней
Карма: 29




В своём стиле, парень то с Урала wink.gif


--------------------
Принимаю заказы, писать в ЛС
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
kaww  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1784
Пользователь №: 20757
На форуме: 7 лет, 3 месяца, 25 дней
Карма: 186




Цитата (Valick @ 7.12.2015 - 13:00)
бугага номер два

ну, как бы chee указал, что это синтетический пример. А так да, эти конкретные запросы фактически никаких данных не меняют.
chee, транзакция тоже не решила проблему?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
 ۩  Дата
Цитировать сообщение

Пользователь сейчас на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1909
Пользователь №: 38654
На форуме: 3 года, 4 месяца, 24 дня
Карма: 43




kaww, ну это просто не решение проблемы, задача как мне кажется должна решать без правки кода, а транзакция на сколько я понимаю, это все таки правка кода.


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

Мой блог
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
kaww  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1784
Пользователь №: 20757
На форуме: 7 лет, 3 месяца, 25 дней
Карма: 186




Цитата (chee @ 7.12.2015 - 14:22)
задача как мне кажется должна решать без правки кода

А что если это не так? В любом случае нужно проверять все варианты, если не удается идентифицировать проблему иначе. А там уже смотреть, как применять решение в контексте непосредственно шугар црм, или что там у тебя.
З.Ы. может что подскажет show profile
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Oyeme  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Reality is wrong. Dreams are for real
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1720
Пользователь №: 16955
На форуме: 8 лет, 3 месяца, 4 дня
Карма: 96




Автор темы решил потролить
Ответ настолько очевидет и уже был уопомянут свыше.


--------------------
Programming: Private lessons via skype £45/h

Частные уроки в Лондоне / удаленно по skype.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
sergeiss  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Сидел он, дум великих полон - и вдаль глядел
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 15355
Пользователь №: 4190
На форуме: 9 лет, 3 месяца, 22 дня
Карма: 468




Цитата (chee @ 7.12.2015 - 15:26)
Выполняю один простейший запрос на обновление записи в БД, все проходит быстро.

Чему равно "быстро"? 1/3 секунды - это быстро?
Цитата (chee @ 7.12.2015 - 15:26)
Начинаю выполнять 90 штук друг за другом, выходит около 30 секунд.

Тут, в среднем, как раз около 1/3 секунды на запрос. Очень долго! Хотя, когда всего один запрос, это может показаться и быстрым.

И да, правильный ответ в теме уже есть smile.gif Всё можно сделать одним запросом. Ответ - на первой странице. Как именно ты его впихнешь в свою систему - это уже твоя задача.


--------------------
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
 ۩  Дата
Цитировать сообщение

Пользователь сейчас на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1909
Пользователь №: 38654
На форуме: 3 года, 4 месяца, 24 дня
Карма: 43




sergeiss, это не правильный ответ, по нескольким причинам.

Первое, это код вендора, его нельзя изменять, иначе можно огрести при обновлении, нихило. Второе, это неправильное решение, так как явно видно что проблема кроется где-то в другом месте, и решать проблему таким способом является попыткой бегства от проблемы, а не ёё решением.

Ну и вот недавно, выполни снова тестовый скриптик с вышеупомянутым скриптом и почему то он отработал меньше чем за секунду. Короче это еще больше убеждает меня в какой-то аномалии, либо где-то что-то нагружает БД, либо кто-то что сделал, что проблема решилась.

И еще вроде бы все квалифицированные спецы, а такую ахинею советуете, только kaww хоть как то пытается помочь, а остальные как в анекдоте про многоэтажку. Я удивляюсь как можно игнорировать цифры и нести бред про один запрос. Это же - БРЕД. Ну понятно же что здесь не проблема в количестве запросов, проблема в чем-то другом. У меня бомбит, я весь пылаю laugh.gif

Анекдот:
Цитата
Если бы сисадмины работали в МЧС:
- Алло! Приезжайте, здесь жёлтая двенадцатиэтажка горит!
- Ну, не знаю, у меня напротив такая же жёлтая двенадцатиэтажка, и она не горит.


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

Мой блог
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (4) 1 [2] 3 4  Ответ в темуСоздание новой темыСоздание опроса