Два года в /fg/. Войти !bnw Сегодня Клубы
УНЯНЯ. У нас есть немножечко инфы об этом пользователе. Мы знаем, что он понаписал, порекомендовал и даже и то и другое сразу. А ещё у нас есть RSS.
Теги: Клубы:

Допустим, у нас так:

Album                      Photo
+----+-----------------+   +----+-------------------+
| id | name            |   | id | album_id | number |
+----+-----------------+   +----+----------+--------+
| 1  | outsession'16   |   | 1  | 2        | 1      |
| 2  | new year'17     |   | 2  | 2        | 2      |
| 3  | man'ka's deanon |   | 3  | 1        | 1      |
+----+-----------------+   | 4  | 3        | 1      |
  ^                        | 5  | 1        | 2      |
  |                        | 6  | 3        | 2      |
  |                        | 7  | 2        | 3      |
  |                        +----+-------------------+
  |                               |
  +-------------------------------+

Зачем Photo.number? Например, хотим урлы /albums/:album_id/:photo_number (/albums/1/1, /albums/1/2, /albums/2/1, /albums/2/2, …, ну ты понел)

Внимание, вопрос: как нам обеспечить вставку записей в Photo со строго последовательными и неизменяемыми (фотки можно удалять) number?

Да, у нас «хуйлоад», тыща бнвачеров ломится заливать фоточки в альбом с деаноном маньки. Без использования очередей. Только наш любимый язычок и постгрес. Триггеры можно, но нежелательно — хуёво поддерживаются, неочевидные, нет интеграции в ORM, и т.д.

Только давайте для начала предоставим слово маньке. Он тут рассказывал, какой он специалист по RDBMS и постгресу в частности. Ну а когда манька соснёт и нелепо сольётся, выслушаем комарика.
```

#IZHJYP (172+3) / @anonymous / 2879 дней назад

Текстовых данных мало (порядка 300Mb за два года), нужен полнотекстовый поиск. Востребованы редко, поэтому в памяти держать не хочется, по этой причине не подходит еластик. Идеально подошёл бы sqlite, но, как я понял, без переконпеляции с доп. модулями там проблемы со стеммингом русского языка. Ещё вариант опробовать постгресовский rum, про который писал комар, но тогда придётся держать в памяти постгрес. Можно выгружать скриптом на гитхуп и пользоваться его поиском, но там только точное совпадение слова и показывается всего два топ матча.
Какие ещё есть варианты, чтобы поменьше пердолькаться?

#S5EIO7 (19) / @anonymous / 2897 дней назад
Есть такие таблицы: users id nick 1 krkm 2 goren 3 zerg value_types id value 1 post 2 comment 3 recommend values id user_id value_id value 1 1 1 50 2 1 2 5000 3 1 3 500 4 2 1 30 5 2 2 3000 6 2 3 300 7 3 1 10 8 3 2 1000 9 3 3 100 Надо получить что-то такое: user post comment recommend krkm 50 5000 500 goren 30 3000 300 zerg 10 1000 100 Куда нажать?
#SZ745W (84+2) / @anonymous / 3366 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.