Size: a a a

Чат конференции HighLoad++

2019 November 10

VY

Victor Yegorov in Чат конференции HighLoad++
Phil Kulin
Это конечно не так. Но и с UTF-8 даже 9-ый помнится не работал. Он работал с системными кодироваками и сортировками, которые у разных систем разные и это приводило к разному результату. И если системная не устраивает, то я даже не знаю что сделать
с 10-й версии поддерживаются ICU: https://www.postgresql.org/docs/10/collation.html
источник

Y

Yuran in Чат конференции HighLoad++
Phil Kulin
Это конечно не так. Но и с UTF-8 даже 9-ый помнится не работал. Он работал с системными кодироваками и сортировками, которые у разных систем разные и это приводило к разному результату. И если системная не устраивает, то я даже не знаю что сделать
Девятая версия всё-таки была уже довольно давно, в 2010 году :).

https://w3techs.com/technologies/details/en-utf8/all/all говорит следующее:

UTF-8 is used by 94.2% of all the websites whose character encoding we know
источник

Y

Yuran in Чат конференции HighLoad++
То есть, не UTF-8 кодировок в мире почти не осталось, даже учитывая весьма старые проекты.
источник

PK

Phil Kulin in Чат конференции HighLoad++
Yuran
Девятая версия всё-таки была уже довольно давно, в 2010 году :).

https://w3techs.com/technologies/details/en-utf8/all/all говорит следующее:

UTF-8 is used by 94.2% of all the websites whose character encoding we know
Не надо тут подтасовками заниматься. 2017 как минимум, потому что следующая только в 2017 появилась. Есть большая разница между 2010 и 2017.

И с кодировками тоже. Расскажите про "не осталось" Роскомнадзору, всяческим госуслугам, Казахстану. Про latin-1 всем тем, чьи базы я регулярно из небытия вытаскиваю, потому что это много где до сих пор дефолт
источник

PK

Phil Kulin in Чат конференции HighLoad++
Да, я понимаю, что UTF-8 это 1989 год и его создатели - древние деды, но если бы всё зависело от них и от нас с Вами
источник

PK

Phil Kulin in Чат конференции HighLoad++
Victor Yegorov
с 10-й версии поддерживаются ICU: https://www.postgresql.org/docs/10/collation.html
Ну надо же. Ну хорошо :)
источник

Y

Yuran in Чат конференции HighLoad++
Phil Kulin
Не надо тут подтасовками заниматься. 2017 как минимум, потому что следующая только в 2017 появилась. Есть большая разница между 2010 и 2017.

И с кодировками тоже. Расскажите про "не осталось" Роскомнадзору, всяческим госуслугам, Казахстану. Про latin-1 всем тем, чьи базы я регулярно из небытия вытаскиваю, потому что это много где до сих пор дефолт
Ну, я на самом деле в полушутку это говорил. Много старых проектов используют отличные от UTF-8 кодировки, но даже они многие потихоньку переходят на юникод. Я хотел сказать, что в общем и целом вопрос поддержки кодировок уже не актуален. А старые проекты уже выбрали себе СУБД и кодировка явно не самая большая их проблема.
источник

PK

Phil Kulin in Чат конференции HighLoad++
Yuran
Ну, я на самом деле в полушутку это говорил. Много старых проектов используют отличные от UTF-8 кодировки, но даже они многие потихоньку переходят на юникод. Я хотел сказать, что в общем и целом вопрос поддержки кодировок уже не актуален. А старые проекты уже выбрали себе СУБД и кодировка явно не самая большая их проблема.
Но это собственно ничего не меняет. С collation у них только в 2017 что-то появилось. С уникодным да. Я кстати не помню кто там универсальный
источник

Y

Yuran in Чат конференции HighLoad++
Обсуждать в 2к19 работу с кодировками для меня сродни обсуждению проблемы C10k :)
источник

Y

Yuran in Чат конференции HighLoad++
Или проблем верстки под Internet Explorer
источник

PK

Phil Kulin in Чат конференции HighLoad++
Yuran
Обсуждать в 2к19 работу с кодировками для меня сродни обсуждению проблемы C10k :)
Давайте проведем опрос, кто-нибудь, использующий pg  в вебе задумывается, что там collaction может внезапно быть разный, да и вообще об этом? И я субъективно уверен, что вдруг окажется нужным об этом поговорить. А те, кто задумывался, небось имеют набор костылей и подпорок. Там в 9-ке какой-то плагин был специальный
источник

Y

Yuran in Чат конференции HighLoad++
Или что делать с проблемой 2038 года
источник

VY

Victor Yegorov in Чат конференции HighLoad++
поддержка collation была давно, с 9.1 (вышла в 2011) можно менять collation в запросах: https://www.postgresql.org/docs/9.1/sql-expressions.html#SQL-SYNTAX-COLLATE-EXPRS
источник

MK

Mikhail Kamentsev in Чат конференции HighLoad++
А мне вот все таки интересно, перед конференцией , в списке предлагаемых докладов, было несколько интересных (на мой взгляд во всяком случае) докладов связанных с бд Оракл. Ни один из них не был одобрен, это конечно ожидаемо для меня (не первый год на Хайлоуде), что если sql бд то PG, ну в крайнем случае Mysql, но все таки неужели это не стоит менять?
источник

PK

Phil Kulin in Чат конференции HighLoad++
Victor Yegorov
поддержка collation была давно, с 9.1 (вышла в 2011) можно менять collation в запросах: https://www.postgresql.org/docs/9.1/sql-expressions.html#SQL-SYNTAX-COLLATE-EXPRS
Брал-то он их где?
источник

VY

Victor Yegorov in Чат конференции HighLoad++
Phil Kulin
Брал-то он их где?
системные локали до 10-й версии
источник

Y

Yuran in Чат конференции HighLoad++
Mikhail Kamentsev
А мне вот все таки интересно, перед конференцией , в списке предлагаемых докладов, было несколько интересных (на мой взгляд во всяком случае) докладов связанных с бд Оракл. Ни один из них не был одобрен, это конечно ожидаемо для меня (не первый год на Хайлоуде), что если sql бд то PG, ну в крайнем случае Mysql, но все таки неужели это не стоит менять?
Не уверен, как много настоящего "хайлоада" в России использует Oracle. Я слышал только про Яндекс Почту, но они вроде тоже с него съехали (по крайней мере в основном, если не полностью).
источник

Y

Yuran in Чат конференции HighLoad++
Какие-нибудь банки, которые наверняка по закону обязаны использовать сертифицированную СУБД, при всем уважении, нагрузку несут намного ниже в плане запросов в секунду, чем соц сети или сервисы вроде почты. Хотя, наверное, с внедрением все большего количества социальных функций и мобильных приложений уже всё не так очевидно.
источник

Y

Yuran in Чат конференции HighLoad++
С другой стороны, зачастую в больших хайлоад проектах СУБД стараются сильно не нагружать и использовать скорее как надёжное (но медленное) хранилище, нежели как основной инструмент.
источник

Y

Yuran in Чат конференции HighLoad++
Исключение из этого правила есть, это YouTube, но на этом вроде всё.
источник