Показать сообщение отдельно
Старый 15.08.2006, 18:07     # 11
uerter
Member
 
Аватар для uerter
 
Регистрация: 07.01.2004
Сообщения: 273

uerter Молодецuerter Молодецuerter Молодец
хм .... да но вложеные запросы лучше избегать ... так как они жутко все тормозят

возвращаемся к нашим баранам ))
Цитата:
select DISTINCT SQL_CALC_FOUND_ROWS `H-date` from `Hourregistration` where `H-deleted`='1' && `H-G-ID`='14'
возвращается список H-date
дальше по каждому H-date я делаю следующее
Цитата:
select SQL_CALC_FOUND_ROWS * from `Hourregistration` where `H-deleted`='1' && `H-G-ID`='14' && `H-date`='2005-09-07'
Цитата:
select sec_to_time(sum(time_to_sec(`H-totaltime`))) from `Hourregistration` where `H-deleted`='1' && `H-G-ID`='14' && `H-date`='2005-09-07' && `H-esf`=1
Цитата:
select sec_to_time(sum(time_to_sec(`H-totaltime`))) from `Hourregistration` where `H-deleted`='1' && `H-G-ID`='14' && `H-date`='2005-09-07' && `H-esf`=0
все это затягивается на 1.5 - 2 сек ... сами запросы ... как обьеденить никто не подскажет?

с разу говорю ... дело идет о тысечах записей ...

можно ли что-то такое сделать как for each ну или чо-то в роде того в самом запросе
__________________
Жизнь движняк
uerter вне форума