@scala_ru

Страница 1423 из 1499
KrivdaAllStars
20.04.2018
08:13:54
в понв

Kateryna
20.04.2018
08:39:32
good morning кто-то знает из-за чего scalikejdbs может не использовать postgres индексы? когда раним explain на ту же квери в pgadmin все норм а из скалы индексы игнорятся

Sergey
20.04.2018
08:40:19
https://news.mail.ru/economics/33229624/?frommail=1

M
20.04.2018
08:42:00
Проиграл

Google
Daniel
20.04.2018
08:42:15
good morning кто-то знает из-за чего scalikejdbs может не использовать postgres индексы? когда раним explain на ту же квери в pgadmin все норм а из скалы индексы игнорятся
надо смотреть какой запрос у вас из под аппликухи уходит решение о применении индекса на совести CBO, если нет хинтов

Александр
20.04.2018
08:42:53
очень плохая мыслть внутри akka-http роута все через Monix task делать?

Kateryna
20.04.2018
08:44:11
Типы аргументов с индексами например не бьются
в каком смысле? можешь дать простой пример?

Kateryna
20.04.2018
08:44:38
например есть таблица users в ней колонка profile_id индекс называется users_profile_if напрммер

Alexey
20.04.2018
08:44:52
тип колонки?

Kateryna
20.04.2018
08:44:59
типы агрументов...

Daniel
20.04.2018
08:45:15
при чем здесь тип? план запроса строится в базе

Александр
20.04.2018
08:45:22
чем она плохая?
не знаю, оттого и интересуюсь - все так господа делают или идея уровня springboot + akka

Alexey
20.04.2018
08:45:36
типы агрументов...
ну я имею ввиду в where какой нибудь приводимый тип используется, и к нему не применяется индекс

Google
Nick
20.04.2018
08:45:45
scalike не юзает индексы

Kateryna
20.04.2018
08:45:48
ну типо в постгресе varchar (130) null, а у нас Option[String]

Nick
20.04.2018
08:45:51
он генерит запрос

индексы юзает субд

Kateryna
20.04.2018
08:46:02
так

Nick
20.04.2018
08:46:09
посмотри какой запрос сгенерился да выполни

Daniel
20.04.2018
08:46:09
индексы юзает субд
нас не слышат =(

Kateryna
20.04.2018
08:46:28
так в том то и дело, принтл, выполняем и все норм!

Nick
20.04.2018
08:46:36
@optician_owl может прост мы чего не знаем и скалаик теперь инмемори дб?)

Alexey
20.04.2018
08:46:56
У нас на одной из первых работ был факап на оракле, id был raw(16) а в where была стринга

Nick
20.04.2018
08:47:09
так в том то и дело, принтл, выполняем и все норм!
откуда инфа про то, что субд не юзает индекс

Kateryna
20.04.2018
08:47:09
а надо было?

Daniel
20.04.2018
08:47:17
так в том то и дело, принтл, выполняем и все норм!
ищите план для конкретного запроса в базе наверняка постгря такое уже умеет

Kateryna
20.04.2018
08:47:17
для raw(16) ?

Nick
20.04.2018
08:47:37
какой тип у индекса и колонки?

Dmitry
20.04.2018
08:47:40
Explain analyze

Daniel
20.04.2018
08:47:50
Explain analyze
тебя вообще не видно

Alexey
20.04.2018
08:48:00
да надо было либо руками приводить в запросе, либо в стейтмент передавать UUID

Nick
20.04.2018
08:48:05
заблокировали телеграм ж

видно нас не видно

Google
Dmitry
20.04.2018
08:48:18
Может бд считает что лучше мимо индекса искать

Nick
20.04.2018
08:48:30
что за бд кстати?

Alexey
20.04.2018
08:48:31
На explain было бы видно

Daniel
20.04.2018
08:48:40
или слон, сова и собака не советчики человекам

Alexey
20.04.2018
08:48:43
что за бд кстати?
тред не читай на вопросы отвечай

Dmitry
20.04.2018
08:48:45
что за бд кстати?
Инмемори какая-то

Nick
20.04.2018
08:49:05
тред не читай на вопросы отвечай
я никогда не читаю тред

пора бы привыкнуть

Alexey
20.04.2018
08:49:12
Nick
20.04.2018
08:49:32
а pg

ну в pg индекс может не юзаться только из-за не совпадения типов

Alexey
20.04.2018
08:50:28
ну в pg индекс может не юзаться только из-за не совпадения типов
Ну планировщик еще может решить что full scan дешевле

Nick
20.04.2018
08:50:33
хотя он частенько умно кастит

Dmitry
20.04.2018
08:51:18
Ну планировщик еще может решить что full scan дешевле
Вот да, либо там поиск по ренжу, а конкретный индекс в это не умеет

Nick
20.04.2018
08:51:36
а индекс с opclass был создан?

Daniel
20.04.2018
08:51:58
видно тред не дочитали, там было сказано, что запрос сравнивали с запросом из пгадмин

Alexey
20.04.2018
08:52:05
тред стартер уже ушла

Nick
20.04.2018
08:52:25
@kat1aka нук вернись

Google
Alexey
20.04.2018
08:52:43
Про аргументы запроса ничего не говорилось

Nick
20.04.2018
08:52:59
нужно прост включить слоулог и оттуда если что выдрать)

Daniel
20.04.2018
08:53:03
Нет, сравнивали просто строковый запрос
ожидалось что это один и тот же запрос и что он должен юзать (и юзал при выполнении из другой аппликухи)

Nick
20.04.2018
08:53:05
он вроде пишет типы

Kateryna
20.04.2018
08:53:05
я тут

opclass?

Nick
20.04.2018
08:53:33
как он может быть один и тот же? там же препеирд стеитмент юзается)

а в консолечке нет

Alexey
20.04.2018
08:54:12
хер там

Admin
ERROR: S client not available

Nick
20.04.2018
08:54:16
ошибаешься

Kateryna
20.04.2018
08:54:31
не выводит типы

просто квери

Nick
20.04.2018
08:54:37
у pg много своих типов

Kateryna
20.04.2018
08:54:46
которое когда мы раним из админа работает чудесно

Dmitry
20.04.2018
08:54:58
Пруфы

Где они

Nick
20.04.2018
08:55:04
включи слоулог и глянь что там посылалось

Google
Alexey
20.04.2018
08:55:17
которое когда мы раним из админа работает чудесно
Ну попробуй запустить такой же голый запрос при помощи scalike

я уверен результат будет такой же как и из админки

Daniel
20.04.2018
08:55:44
ошибаешься
речь про ожидания от результата ж просто вы начали плести местами совсем левые вещи типа рейнджей

Kateryna
20.04.2018
08:56:02
пробуем перефигачить типы

Nick
20.04.2018
08:56:16
речь про ожидания от результата ж просто вы начали плести местами совсем левые вещи типа рейнджей
кароч, сам знаешь есть тип varchar есть text, нужно прост узнать что за запрос реальный послался

Kateryna
20.04.2018
08:56:22
у нас в бд инт, а мы используем лонг в скале

не знаю если поможет, пробуем

уже

Ну попробуй запустить такой же голый запрос при помощи scalike

Nick
20.04.2018
08:57:08
там int эт 4 байта со знаком

нафига вы лонг юзаете то?

сделайте bigint или bigserial

Kateryna
20.04.2018
08:57:56
потому что база старая и мы в процессе миграции данных

тупо, я согласна

Nick
20.04.2018
08:59:13
в общем скажи точно какие параметры посылаются

Kateryna
20.04.2018
09:00:02
сделдали инт

почему то он начал фигачить :numeric

Nick
20.04.2018
09:00:57
а где ты смотришь что он кастит?

Kateryna
20.04.2018
09:01:42
эксплаин из скалы

чуваки! вы правы насчет типов! спасибо!

начало работать

Nick
20.04.2018
09:03:24
наслаждайся

Страница 1423 из 1499