Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
проблема с выборкой и SQL_NO_CACHE (Ленар) 18/06/2009 - 21:14:18
      Re: проблема с выборкой и SQL_NO_CACHE (Ленар) 18/06/2009 - 22:14:39

> Original message text:
> From: Ленар - 18/06/2009 - 21:14:18
> Subject:проблема с выборкой и SQL_NO_CACHE
> -----------------
> Есть селект который достает по id записи из таблицы msg_rcv, которых нет в таблице sms_sys_in:
>
> select SQL_NO_CACHE m.id, m.phone, m.text, m.enc from msg_rcv m
> where m.src_id in(4,6) and not exists (select 1 from cmn_sms_sys_in s where s.id = m.id)
>
> Возникла проблема похожая на кэширование ответов. Провел следующие тесты:
>
> запускаю из своего ява приложения под se6 на локальной базе, достаю запись селектом из msg_rcv, удаляю эту запись, вставляю новую, достаю селектом новую запись.
> запускаю млот на удаленном сервере, достаю запись селектом из msg_rcv, удаляю эту запись, вставляю новую, достаю селектом старую запись.
> вооткнул в селект SQL_NO_CACHE, эффекта нет.
>
> второй вариант теста
> запускаю приложение на локальной базе, достаю запись селектом из msg_rcv, вставляю эту запись в sms_sys, вставляю новую запись в msg_rcv, достаю селектом новую запись.
> запускаю приложение на удаленном сервере, достаю запись селектом из msg_rcv, вставляю эту запись в sms_sys, вставляю новую запись в msg_rcv, селектом ничего не достаю.
>
> и еще один признак заметил, после второго теста на удаленном сервере перезапускаю приложение, достается новая запись из msg_rcv, создается запись в sms_sys, и опять достается та же запись из msg_rcv, хотя она уже обработана.
> на локальном сервере такого нет.
>
> П.с: выполняя этот же селект через dbForge(клиент под mysql) всегда получаю правильные результаты.
>
> Помогите разобраться, а то сильно попахивает бредом.
>


From: Ленар - 18/06/2009 - 22:14:39
Subject:проблема с выборкой и SQL_NO_CACHE
-----------------
отключил автокоммит, вроде помогло, хотя до конца не протестил, времени нет.
Зело чудно, ибо коммиты ставлю, но не после же селектов(перешел на mysql с другой бд).


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
35759



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |