@proRuby

Страница 391 из 1594
I
19.01.2017
08:36:14
да

Alex
19.01.2017
08:36:15
да

Dmitriy
19.01.2017
08:36:26
ох епт

Alexander
19.01.2017
08:36:30
имхо Opencart на пхп брать надо
чтоб в больничку увезли? тоже хорошего про него не слышал

Google
Alex
19.01.2017
08:36:37
Там правда уебищный синтаксис поиска по JSON, но потом могу скинуть шпаргалку если что. Хотя нет не смогу, не осталось.

Alex
19.01.2017
08:37:00
Там придется с индексами поиграться чтобы оно не тормозило.

I
19.01.2017
08:37:07
Alex
19.01.2017
08:37:11
Это не так просто нагуглить, документация дюже скупа.

Dmitriy
19.01.2017
08:37:22
?

Alex
19.01.2017
08:37:25
Я не сразу догадался что я могу некоторые вещи переводить в текст и работать с ними как я ожидаю.

Т.е из json брать какой то элемент, потом переводить его в string, и затем уже работать как с обычным string внутри SQL

операции сравнения и т.д. Но опасаюсь что производительность печальная совсем.

Dmitriy
19.01.2017
08:38:15
вот

Alexander
19.01.2017
08:38:18
о, блин, вспомнил перл с postgresql, не совсем по этой теме, но в том числе по докам

I
19.01.2017
08:38:51
Alexander
19.01.2017
08:38:53
недавно эксепшен был, разбирался — узнал про «dotless i» и про то, что в postgresql с ним lower очень-очень плохо работает

Google
Alex
19.01.2017
08:39:22
Alexander
19.01.2017
08:39:31
недавно эксепшен был, разбирался — узнал про «dotless i» и про то, что в postgresql с ним lower очень-очень плохо работает
референс на его преобразование к обычному i нагуглил в виде мейл-листа 2006 года

Alex
19.01.2017
08:39:43
вот когда гуглю, больше всего бесят мейллисты

I
19.01.2017
08:39:44
мы навешивали частичный функциональный индекс по json-полям

Alex
19.01.2017
08:39:47
НЕНАВИЖУ МЕЙЛЛИСТЫ

такая отвратительная верстка, приходится кликать туды сюды чтобы прочитать по сути форумный тред

только неудобно и без верстки

I
19.01.2017
08:40:18
надо парсер

Alexander
19.01.2017
08:40:21
НЕНАВИЖУ МЕЙЛЛИСТЫ
я вообще не уверен, что это, но вроде так называется, когда что-то тип архива по сообщению на странице, и хз как перейти к следующему-предыдущему

Alex
19.01.2017
08:40:39
мейллисты? это на самом деле емейл переписки между группой участников

многие, особенно старые программисты любят их.

Alexander
19.01.2017
08:41:02
мейллисты? это на самом деле емейл переписки между группой участников
да-да, просто что попадает в гугл? архив мейллистов, как я понимаю

I
19.01.2017
08:41:03
да, к сожалению, некоторая хитровыебанная инфа может быть только там

Alex
19.01.2017
08:41:07
Обычно касается тех кто работает с системными языками.

да-да, просто что попадает в гугл? архив мейллистов, как я понимаю
Ну да, как то они архивируются, не разбирался как это работает.

Мне это также интересно как COBOL

Нормальные люди юзают слаку гиттер хипчат /что то еще/

Alexander
19.01.2017
08:42:07
вот. и в этом месиве я нашёл от 2006 года тип «а давайте приводить dotless I к обычному i при изменении регистра» без оснований в википедии даже их разделяют хорошо и не позволяют смешивать и руби норм работает а постгрес — нет а у меня блин индекс уникальности по нижнему регистру

Dmitriy
19.01.2017
08:49:37
а если использовать hstore

I
19.01.2017
08:50:54
а в чем его профит против jsonb?

Google
Dmitriy
19.01.2017
08:51:16
не знаю) просто открыл http://edgeguides.rubyonrails.org/active_record_postgresql.html#json

там есть еще hstore

I
19.01.2017
08:52:06
к прочтению https://www.citusdata.com/blog/2016/07/14/choosing-nosql-hstore-json-jsonb/

Alexander
19.01.2017
08:52:36
к прочтению https://www.citusdata.com/blog/2016/07/14/choosing-nosql-hstore-json-jsonb/
судя по URL, как раз рассмотрено всё, что мы упоминали, круто

там есть еще hstore
полагаю, в hstore нет массивов, например, которые есть в JSON

так что зависит от задачи но это догадки

I
19.01.2017
08:54:07
да, там для key-value советуют выбирать между hstore и jsonb

Alexander
19.01.2017
08:55:03
да, там для key-value советуют выбирать между hstore и jsonb
полагаю, нужен просто хэш — hstore, нужны массивы и/или вложенность — json

кстати, в двух словах, чем jsonb от json отличается? в постгресе, например

I
19.01.2017
08:55:37
json - це просто текст

Alexander
19.01.2017
08:55:52
I
19.01.2017
08:56:34
ну а jsonb - меньше и быстрей

Alexander
19.01.2017
08:56:46
ну а jsonb - меньше и быстрей
засчёт бинарности внутри его обработки?

I
19.01.2017
08:56:48
так как там в бинарном формате хранится - индексы шустрей

угу

Alexander
19.01.2017
08:56:56
а зачем вообще json тогда?

Evgeniy
19.01.2017
08:57:00
https://habrahabr.ru/post/306602/

Alex
19.01.2017
08:57:02
потому что бинарный формат парсится быстрее.

I
19.01.2017
08:57:09
для легаси, пожалуй

Google
Alexander
19.01.2017
08:57:10
если внешне не отличаются, и у json нет преимуществ, например

для легаси, пожалуй
окей, спасибо

Dmitriy
19.01.2017
08:57:33
@evserykh о перевод

Alexander
19.01.2017
08:57:49
так, и основной вопрос: hstore или jsonb будет быстрее в постгресе?

I
19.01.2017
09:00:40
так, и основной вопрос: hstore или jsonb будет быстрее в постгресе?
http://mateuszmarchel.com/blog/2016/06/29/jsonb-vs-hstore-performance-battle/ да почти одинаково

а на больших наборах данных будет jsonb быстрей

Dmitriy
19.01.2017
09:01:35
http://coussej.github.io/2016/01/14/Replacing-EAV-with-JSONB-in-PostgreSQL/

Dmitriy
19.01.2017
09:02:03
xчто значит jsonb @

Admin
ERROR: S client not available

Alexander
19.01.2017
09:02:07
ну и с индексами если просрёшь, то jsonb лучше справится, да

Dmitriy
19.01.2017
09:02:08
@ что это?

Alexander
19.01.2017
09:02:16
xчто значит jsonb @
выше же я спрашивал, есть ответ

Dmitriy
19.01.2017
09:02:24
ой

ок)

I
19.01.2017
09:02:37
ой
мы тут обсуждаем уже 10 минут его =/

Alexander
19.01.2017
09:03:16
hstore, судя по описанию «самый первый формат в постгресе ля-ля», тоже уже как легаси jsonb используем, решено

I
19.01.2017
09:03:21
есть финансовые аналитики в треде?

hstore давно был, да

мы его в 8.x гоняли, вроде бы, в одной конторе

Google
Dmitriy
19.01.2017
09:04:55
@AlexWayfer пожалуйста тыкни меня в ответ(

Alexander
19.01.2017
09:06:08
json - це просто текст

ну а jsonb - меньше и быстрей

так как там в бинарном формате хранится - индексы шустрей

а зачем вообще json тогда?

для легаси, пожалуй

kolas
19.01.2017
09:06:48
сложна ?

Dmitriy
19.01.2017
09:07:02
а почему пишут JSONB и JSONB @

ладно

I
19.01.2017
09:07:25
@ для поиска по нему

Dmitriy
19.01.2017
09:07:33
а

I
19.01.2017
09:07:54
посмотри на сайте postgresql - там хорошо и качественно описано использование

Dmitriy
19.01.2017
09:08:39
спасибо, пойду смотреть)

Dima
19.01.2017
09:15:15
https://github.com/thoughtbot/paperclip#migrations не одобряешь этот гем?
ох ты ништяк, я сефчас как раз буду загружать изображения

Alex
19.01.2017
09:16:08
еще один ништяк
ты не знал про carrierwave / paperclip?

Dima
19.01.2017
09:16:53
ты не знал про carrierwave / paperclip?
что-то где-то слышал.

слова знакомые

I
19.01.2017
09:17:34
слова знакомые
я тебе, вроде бы, рассказывал про один из них

Dima
19.01.2017
09:17:46
особенно carrierwave

I
19.01.2017
09:17:56
или забыл написать вчера, не помню уж

Dima
19.01.2017
09:18:23
carrierwave в моем горячо любимом лапшепрожекте использовался: #gem 'foundation-rails' gem 'unidecoder' gem 'mini_magick', '4.2.10' # error when updated further - 30-sep-2015 gem 'carrierwave'

Страница 391 из 1594