(Untitled)

Sep 29, 2010 01:25

Есть пара бутылок пива ( вопрос к спецам по SQL )

Leave a comment

Comments 5

mr_grobowsky September 28 2010, 21:38:14 UTC
а в чём могут состоять эти "потери"? такое дикое количество данных, что результат в память целиком не лезет?

Не нужно никаких таблиц, имхо, простой запрос с сортировкой и группировкой по фиктивному полю-промежутку. В твоём случае (посуточно) по date(timestamp).

Reply

mr_grobowsky September 28 2010, 21:39:41 UTC
когда данные таки не влезут - сделай банальный курсор, а в интерфейсе будешь подсасывать по необходимости "окно" из общего массива данных.

Там у тебя что-то типа логов АЭС, событий n в секунду чтоле?

Reply

richard_sir September 28 2010, 22:04:47 UTC
Да не - где-то 100 событий в сутки. Вопрос только что с этой базой и приложением будет через год.

Плюс - это мобильный девайс, там процессор и память не резиновые.

Просто раз уж встал вопрос - хотелось бы понять, как такие вещи правильно делаются. Наговнокодить я и сам горазд :)

За курсор спасибо - посмотрю.

Reply


weyjrd September 29 2010, 03:56:46 UTC
http://sql-ex.ru/help/select4.php#agregate оно?

тупо просуммировать sql-запросом по дням, итог вывести. или нужно что-то другое?

Reply


nilrem September 29 2010, 04:52:51 UTC
(во-первых, условие прочитал неправильно, а во-вторых - другие каменты умнее :)

Reply


Leave a comment

Up