Новости
Документация
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



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) всегда получаю правильные результаты.

Помогите разобраться, а то сильно попахивает бредом.


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

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

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



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