Pawel
горутине естественно пофигу, вам - нет. глобальные переменные - это в любом случае зло в читом виде безотносительно к горутинам.
Игорь
Vladimir
Anonymous
Vladislav
Pawel
А в чем отличие того как масштабировать горизонтально?
Более простые схемы шардинга. По отзывам сисадминов прописать конфиг-сервера для разделения данных монги и постгреса - это две большие разницы (я не занимался).
Плюс для монги более простая конфигурация нод сама по себе, поскольку на сопоставимых объёмах данных нагрузка на сситему с монгой в целом меньше по понятным причинам
Vladimir
Vladimir
@theiced я правильно понимаю, что если сделать более сложную конфигурацию нод в монге, то она станет как постгрес?
Denis
Товарищи, а когда не правильно имплементировал интерфейс, есть тулзы проверить что не так?
Pawel
Denis
Michael
Slava
Нельзя в лоб сравнивать sql и nosql
Slava
Базы бывают совершенно разные и под разные задачи
Slava
Постгрес продвинутее и производительнее sqlite, но последний - самая популярная субд. Просто потому что задачи разные
Slava
Даже mysql с разными движками ведёт себя по рпзному
Pawel
самая популярная - потому что не надо с настройкой сервера возиться, что умеют не только лишь все
Slava
:) нет, дело не в этом
Slava
Просто это самое стабильное встраиваемое субд
Michael
на декстопе данные профилей пользователя хранили в sqlite, вот для этого sqlite хорошо подошла
Мерль
Мерль
Тогда у тебя просто не соберётся ошибочный код если тип не удовлетворяет интерфейсу
Denis
Anonymous
@kirilldanshin будет времячко - загляни в слак русский, в рандом канале оставил мессадж
Anonymous
Не знаю, смотришь ты его или нет :)
Slava
В ios так же
Slava
Жаль на го ещё не допортировали, хотя и есть проекты
Vladimir
Slava
Ты можешь сам потестировать ;)
Slava
Посмотри в гугле
Slava
Быстрее != производительнее
Vladimir
Быстрее != производительнее
Так, вот я теперь серьезно не понимаю в чём разница между этими двумя словами. В словарях которые я видел это синонимы
Pawel
А где были тесты sqlite vs postgre?
не корректно требовать такие тесты, эти технологии решают принципиально разные задачи
sqlite относительно примитивный, постгрес обладает практически не ограниченными возможностями по оптимизации. поэтому чисто по логике аналогичный объём данных в постгресе будет быстрее процеситься чем в sqlite. скорее всего
Vladimir
Pawel
а что там написано?
G72K
Michael
там самое интересное
Michael
плюс sqlite может начать загибаться на относительно простых запросах
Michael
(не) достатки postgres - это не embedded и не one file storage
Denis
Хочу переопределить тип возвращаемого значения, лучше решения как я понимаю нет?
type DataAccess struct {
collection *mgo.Collection
}
func (d *DataAccess) Find(query interface{}) Querier {
return d.collection.Find(query)
}
Kirill
heavycharged
Есть у кого-то пример как форматировать длинные многострочные SQL запросы в Go?
heavycharged
а то у меня какая-то портянка получается некрасивая, на фоне того, как красиво форматирует go fmt.
heavycharged
в отдельную переменную query := `?
Pawel
Pawel
для линтинга и подсветски синтаксиса SQL используй goland + плагин jetbrains для SQL, иначе боли не избежать
Chebyrash
Как вы сделали символ ≠ на 176 строке? В смысле это валидный оператор?
Pawel
шрифт fiaracode + включенные лигатуры в настройках ide
Roman
Bogdan
Andrey
2018.1 встроена подсветка sql
🏁Александр
народ, а как правильно иницилизировать тип [][][][]float64 O_o
Andrey
В этом случае не получится пользоваться обратным апострофом для имен колонок и таблиц.
Обычно бьем длинную строку так
query := "SELECT * FROM t" +
"WHERE a = ?"
Anonymous
🏁Александр
да у меня самого мозги едут
🏁Александр
в json запрос строю сижу 🙂
Anonymous
Четырёхмерное пространство?
Anonymous
Машину времени на Go пишешь?
🏁Александр
это фильтр по карте
🏁Александр
(мопед не мой, мне просто надо запрос)
Pawel
Andrey
🏁Александр
все сделал O_o
🏁Александр
request.Filter.Location.Coordinates = [][][][]float64{
{
{
{55.7584, 37.5139},
{55.7476, 37.522},
....
}
}
}
🏁Александр
🏁Александр
народ а кто-то дебажил стандартный http клиент?
🏁Александр
скОтина подставляет какой то заголовок. из за которого апи ломается удаленный