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




MySQL.RU - Webboard



Вернуться
почему один запрос выполняется по разному (linar) 10/04/2007 - 22:47:35



From: linar - 10/04/2007 - 22:47:35
Subject:почему один запрос выполняется по разному
-----------------
имеется запрос:
SELECT lg_visitor.Id, lg_visitor.Name, lg_visitor.Browser, MIN( lg_session.Time ) AS `Time` , COUNT( DISTINCT lg_session.Id ) AS SessionCount, COUNT( lg_log.Id ) AS PageCount
FROM lg_visitor, lg_session, lg_log
WHERE lg_session.VisitorId = lg_visitor.Id
AND lg_log.SessionId = lg_session.Id
AND lg_visitor.Name <> ''
GROUP BY lg_visitor.Id
LIMIT 0 , 30
но почему то на 2-х серверах mysql он выполняется по разному (на первом (MySQL 4.1.16) в результате получается 3 строки, на втором (MySQL 4.1.21) только 1)
таблицы типа InnoDB...
только что выяснил что если поставить LIMIT 0,1000 то и на втором сервере получается 3 строки, если LIMIT 0,50 то 2 строки. может быть какую-нибудь настройку изменить надо чтобы LIMIT ограничивал результирующие строки, а не все просматриваемые во время запроса, или что-нибудь вроде этого? подскажите пожалуйста.
Спасибо!


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

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

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



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