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

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

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



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

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




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


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

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



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

Профиль
Группа: Сын полка
Сообщений: 1847
Пользователь №: 38654
На форуме: 3 года, 13 дней
Карма: 40




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

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


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

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

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



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

Профиль
Группа: Сын полка
Сообщений: 1847
Пользователь №: 38654
На форуме: 3 года, 13 дней
Карма: 40




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

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


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

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

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



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

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




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

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


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

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



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

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




$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  
 ۩  Дата
Цитировать сообщение

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



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

Профиль
Группа: Сын полка
Сообщений: 1847
Пользователь №: 38654
На форуме: 3 года, 13 дней
Карма: 40




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


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

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

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



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

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




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

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

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



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

Профиль
Группа: Сын полка
Сообщений: 1847
Пользователь №: 38654
На форуме: 3 года, 13 дней
Карма: 40




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

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


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

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

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



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

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




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


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

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



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

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1768
Пользователь №: 20757
На форуме: 6 лет, 11 месяцев, 14 дней
Карма: 184




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

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

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



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

Профиль
Группа: Сын полка
Сообщений: 1847
Пользователь №: 38654
На форуме: 3 года, 13 дней
Карма: 40




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


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

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

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



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

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1768
Пользователь №: 20757
На форуме: 6 лет, 11 месяцев, 14 дней
Карма: 184




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

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

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



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

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




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


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

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

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



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

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 15110
Пользователь №: 4190
На форуме: 8 лет, 11 месяцев, 10 дней
Карма: 448




Цитата (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  
 ۩  Дата
Цитировать сообщение

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



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

Профиль
Группа: Сын полка
Сообщений: 1847
Пользователь №: 38654
На форуме: 3 года, 13 дней
Карма: 40




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  Ответ в темуСоздание новой темыСоздание опроса