
Kylych
11.09.2018
12:02:18
доброго времени суток. ресерчил про реализацию пагинации на монго. прочитал то что если делать через limit и offset то это дорого обходится
а какие еще варианты есть?

Ilia
11.09.2018
12:03:52

Fike
11.09.2018
12:03:56
курсор, фильтр по последнему значению с предыдущей страницы (сортируем по дате, кончилась на YYYY-MM-DD - ставим date >= YYYY-MM-DD и дедуплицируем первые значения)

Google

Ilia
11.09.2018
12:05:20

Fike
11.09.2018
12:05:46
проще всего даже делать сортировку по (необходимая сортировка, id) и потом вытаскивать sortValue => lastSortValue, id > lastId
и на клиенте трахаться не надо

Kylych
11.09.2018
12:08:04
айдишники по идее же ставятся по времени создания ведь?

Ilia
11.09.2018
12:08:15

Fike
11.09.2018
12:08:28
В том числе. Там веселее все, и при шардировании я бы на это не рассчитывал.
А ашардирование будет
(юзал монго в одном проекте ровно один раз практически только с k/v доступом, вот такой я специалист)

Kylych
11.09.2018
12:09:40
MyModel.find({ name: /john/i }, null, { skip: 10 }) и MyModel.find({ name: /john/i }, null).skip(10) разницы нету же?

Fike
11.09.2018
12:11:26
Ты сейчас оптимизируешь то, чего не существует

Kylych
11.09.2018
12:41:08
ok

Sergey
11.09.2018
13:24:35
Коллеги, а лог запросов приложения к Sqlite3 получить как-то можно?

Google

Fike
11.09.2018
13:28:08
https://www.google.ru/search?q=sqlite+log+requests did it for you
TL;DR: nope

Ilia
11.09.2018
13:31:43

Sergey
11.09.2018
13:38:26

Ilia
11.09.2018
13:40:10

Fike
11.09.2018
13:40:17

Sergey
11.09.2018
13:40:44

Fike
11.09.2018
13:41:41
compile-time ты бы сам в нужных точках это в лог сбрасывал

Al
11.09.2018
15:26:01

Bo
11.09.2018
15:36:12
Всем привет!
Хочу сгруппировать данные по дате и разбить на столбцы по типам (всего 3 типа). Пока получается вывести только один тип:
SELECT CAST(`created_at` AS DATE) AS 'Day', Count(*) AS 'Type_1' FROM event
WHERE `partner_id` = 3
AND `type`
GROUP BY CAST(`created_at` AS DATE)
ORDER BY 1;
mysql 5.7
подскажите, куда копать?

Al
11.09.2018
15:36:44

Bo
11.09.2018
15:38:12
конечно )

Al
11.09.2018
15:38:23
И в чем вопрос

Bo
11.09.2018
15:38:51
?

aster
11.09.2018
15:40:24
Ок

Михаил Власов
11.09.2018
16:41:46
Сделай два раза юнион и будет щЩщастье.

Google

Al
11.09.2018
16:46:21

Михаил
11.09.2018
18:07:19
Ребят, привет. Где можно подготовить себя к собеседованию по запросам, соединениям и т.д.? И можете посоветовать хороший материал по соединениям?

Terminator
11.09.2018
18:42:06
Nikita tKA4 будет жить. Поприветствуем!

Ilshat
11.09.2018
19:25:35

Михаил
11.09.2018
19:38:58
Спасибо!

Terminator
11.09.2018
23:09:44
@serboox будет жить. Поприветствуем!

Catherine
12.09.2018
09:33:54
Привет
Что не так делаю?
Выводит 20 записей вместо 4

Anton
12.09.2018
09:34:41
ДИрект намекает)))))

Fike
12.09.2018
09:34:43
на реабилитационный центр для пожилых денег на самом деле не будет

Anton
12.09.2018
09:34:48
Связь двух таблиц сделай

Ilia
12.09.2018
09:42:09

lost
12.09.2018
09:44:04
во люди даже с телепона эскуэль решают
во дела

Fike
12.09.2018
09:45:18
это и есть тот самый sql-ex, от которого все плюются?
теперь я Вижу

Admin
ERROR: S client not available

Vasiliy
12.09.2018
09:45:51

Google

lost
12.09.2018
09:46:20

Кирилл
12.09.2018
09:50:17
Select distinct pr.maker, la.speed
from Product pr, Laptop la
where pr.model = la.model and la.hd >= 10;

Fike
12.09.2018
09:52:03

Кирилл
12.09.2018
09:53:20
Если поймет почему так, то норм

Catherine
12.09.2018
09:54:29
Бл***
Бессонные ночи сказываются

Fike
12.09.2018
09:55:07

Catherine
12.09.2018
09:55:58
Я тупая просто ахахах
Вместо hd ввожу speed
Рукалицо

Mikhail
12.09.2018
09:58:11

Ilia
12.09.2018
10:05:59
это и есть тот самый sql-ex, от которого все плюются?
Вот характерный пример.
Производитель <--1:N--> Продукт.
Соответственно, у данного производителя у нескольких продуктов типа Лэптоп может быть объём диска более 10, но естественно при этом у каждого лэптопа быть разные скорости.
Что в итоге они хотели вывести запросом -- не понятно.
(это уже не говоря о том, что "скорость лэптопа" -- это что-то странное).

Fike
12.09.2018
10:11:37
средняя угловая при запуске в нерадивое дитя

Ilia
12.09.2018
10:12:16

Catherine
12.09.2018
10:21:06

Shaz
12.09.2018
10:22:00

Ilia
12.09.2018
10:25:20

Fike
12.09.2018
10:28:31
SQL За Тринадцать Часов Работающий Метод Надо Было Всего Лишь...

Google

Andrey
12.09.2018
10:29:55

Ilia
12.09.2018
10:30:26

Fike
12.09.2018
10:33:30
когда-то были очень популярны такие курсы по PHP, SQL и прочей анафеме

Валерия
12.09.2018
11:33:48
Datepart тебе нужен
или Month(date) and YEAR(date)
или CAST(date as date) BETWEEN '2018-09-01' and '2018-09-30'

Bo
12.09.2018
11:34:11