Alexander
А сколько записей в таблице и какой запрос?
4 млн всего. Запрос просто .count() на таблице.
Vitaly
Ну тогда нормально
Vitaly
Емуж нада все пробежать. Там выше правильно говорили
Alexander
Пойду индексы расставлять. Ну я думал что хоть количество записей он для себя хранит.
պլհկ
ты б еще на кассандре каунт сделал
Roma
может там и есть, только называется явно .estimatecount или типа того? @inv2004
Eugene
Джентльмены, а тут может кто-то поделиться опытом отладки растовых приложений, запущенных внутри контейнера?
պլհկ
гдб открываешь
պլհկ
и начинаешь
պլհկ
(задавай конкретнее вопрос)
Eugene
Интерактивный режим контейнера и принтлайны
Вот тут подробнее. Сейчас пытаюсь завести обычную, казалось бы, связку с gdbserver
Маjко
Eugene
ну блин)
Маjко
В расте дебаггер толком не нужен, если там не унсейф
Eugene
ех, ладно, попробуем так пожить
Маjко
Но вообще и gdb умеет
Eugene
чувствую себя без него неютно :D
Маjко
Или lldb
Nikita
Вот тут подробнее. Сейчас пытаюсь завести обычную, казалось бы, связку с gdbserver
не забудь порт gdb пробросить. И с mangling какая-то херня бывает
Marat
В расте дебаггер толком не нужен, если там не унсейф
Дебагер быстрее чем искать куда вставить принтлн
Sergey
https://twitter.com/RustNetWG/status/1023942869806080000
Nikita
дебаггер дольше
Marat
дебаггер дольше
Если в консоли тыкать то да
Nikita
Если в консоли тыкать то да
в гуях. при этом принты останутся с тобой
Marat
А в каком нибудь вскод быстро можно натыкать на все нужные места дебагер, а потом уже смотреть переменные(если повезет правда)
Andrew
В расте дебаггер толком не нужен, если там не унсейф
Код может быть написан очень не интуитивно. На любом языке
Marat
А крейты тоже принтами дебажить?
Cat
форкаешь, добавляешь принты
Αλεχ
я тоже считал что говно
Marat
форкаешь, добавляешь принты
Отправляешь пул реквест, ждешь пока релизнут новую версию, наконец можно дебажить
Αλεχ
а потом как-то сходил на конфу где чел правильно задвинул
Αλεχ
просто вместо println пишешь debug!
Αλεχ
и потом у тебя не болит голова
Αλεχ
схуяли где че ломается
Cat
Отправляешь пул реквест, ждешь пока релизнут новую версию, наконец можно дебажить
зачем, просто делаешь crate = { git = "github.com/your/fork", branch = "master" }
Cat
я рассказываю жизу
Andrew
зачем, просто делаешь crate = { git = "github.com/your/fork", branch = "master" }
Если глубокая транзитивная зависимость, пол дня будешь форкать
Andrew
Лучше уж в карго кеше прям поправить
Marat
Ну вот я на выходных ебался с интеграцией actix web и rustls, там бы мне принты никак не помогли
Marat
Правда и дебаггер не особо
Billyfbrain
подскажите кто на чем бенчмарки делает в стэйбл, у нас намечается раст в продакшине, не хочется найтли туда тащить?
պլհկ
criterion пацаны хвалили
Billyfbrain
@notplhk спасибо, сейчас гляну
Anton
criterion пацаны хвалили
+, вчера тоже о нем рассказали, сам смотрел - годная штука
Berkus
rust by example говно
Он очень полезен когда хочется просто получить представление как разные штуки в языке выглядят.
Berkus
Get a feel for it.
Billyfbrain
Порой как справочник заходит
Loyd
Эээ. Не уверен. Но почитаю.
Хз как там rethinkdb устроен, все никак руки не дойдут, но если там btree, то только промежуточные слои должны считаться
Loyd
Их обычно не так много
Loyd
Вроде странно, что не считает, для оптимизации запросов важная штука
Loyd
Хотя тот же sqlite не считает
Alexander
Пошёл второй час создания индекса. Поражает тормознутость.
Vitaly
индекс на все записи? ну ну ))
Alexander
Ну на одно поле, а как по другому?
Vitaly
кейс непонятен, может тебе вообще Редис нужен
Alexander
Не нужен - у меня памяти мало.
Vitaly
редис может персистить, так то
Vitaly
но не суть, кейс расскажи
պլհկ
Кликхаус
Alexander
Кликхаус
Да, очень нравится, но ему тоже память нужна.
պլհկ
Память всем нужна
Vitaly
Просто time-series хранить.
так тебе тада нужен InfluxDB
Loyd
Да, очень нравится, но ему тоже память нужна.
Это от количества мержей зависит. Если последовательно, то не так и нужна)
պլհկ
так тебе тада нужен InfluxDB
Вот этого говна никому не надо
Alexander
Меня в этих mongo/rethink очень привлекла подписка на insert - никакая Кафка не нужна.
պլհկ
Тормозит и память жрет
Ignat
угадайте язык по описанию написанной на нём программы
Loyd
Ну не надо базы как шины использовать
Alexander
Ну хватит
Ага. Жду индекса.
Loyd
Для вас отдельный котел, короче