Size: a a a

2020 December 22

АК

Алексей Клименко... in use Perl or die;
Надо решить, когда переходить на БД – сразу же, или когда уже хоть что-то будет «работать».
источник

VG

Vadim Goncharov in use Perl or die;
Manually obtaining updates is also required in the following situations:
...
* Incorrect update: the client cannot deserialize the received data.

блядь, да это чо, штатная ситуация?!..
источник

VT

Vasily Terkin in use Perl or die;
Vadim Goncharov
Manually obtaining updates is also required in the following situations:
...
* Incorrect update: the client cannot deserialize the received data.

блядь, да это чо, штатная ситуация?!..
Не туда
источник

VG

Vadim Goncharov in use Perl or die;
бля
источник

АК

Алексей Клименко... in use Perl or die;
^^
источник

VG

Vadim Goncharov in use Perl or die;
источник

АК

Алексей Клименко... in use Perl or die;
А в перле есть разница, искать в десяти хешах со ста значениями каждый, или в одном с тысячью?

Типа,
$h_a = {a_1=>1, a_2=>2};
$h_b = {b_1=>1, b_2=>2};
против
$h_z = {a_1=>1, a_2=>2, b_1=>1, b_2=>2};

Математически, разницы быть не должно.
В перле же вообще всё-всё на хешах внутри, правильно? Как и в JS.
источник

YM

Yuri Myasoedov in use Perl or die;
ну замерь скорость, возьми пакет Benchmark
источник

VG

Vadim Goncharov in use Perl or die;
Алексей Клименко
А в перле есть разница, искать в десяти хешах со ста значениями каждый, или в одном с тысячью?

Типа,
$h_a = {a_1=>1, a_2=>2};
$h_b = {b_1=>1, b_2=>2};
против
$h_z = {a_1=>1, a_2=>2, b_1=>1, b_2=>2};

Математически, разницы быть не должно.
В перле же вообще всё-всё на хешах внутри, правильно? Как и в JS.
как нет разницы, если перебирать хэши, пока не найдешь?
источник

АК

Алексей Клименко... in use Perl or die;
Vadim Goncharov
как нет разницы, если перебирать хэши, пока не найдешь?
Зачем перебирать, может я знаю, «a» там или «b».
источник

VG

Vadim Goncharov in use Perl or die;
ну десять хэшей, покуда все переберешь
источник

АК

Алексей Клименко... in use Perl or die;
Алексей Клименко
Зачем перебирать, может я знаю, «a» там или «b».
Но имеется в виду, что я выполняю серию запросов с одинаковой вероятностью.
источник

VG

Vadim Goncharov in use Perl or die;
там в доке есть, как получить стату по заполнению корзин хэша
источник

АК

Алексей Клименко... in use Perl or die;
Vadim Goncharov
там в доке есть, как получить стату по заполнению корзин хэша
У-у, надо глянуть.
источник

AK

Andrey Karepin in use Perl or die;
allter
A) Есть конечно, но куча нюансов и ограничений, происходящих от ограничения одного индекса на таблицу.

B) Ну, вот, не знаю, как в постгресе планировщик работает, а вот с ораклом я этой идеей наелся. Однажды план решил перестроиться в 2 ночи, в результате забавно (нет) было спросонья пытаться понять, почему на сравнительно небольшом трафике система полностью "легла".
а на что влияет время накопления статистики?
источник

a

allter in use Perl or die;
Andrey Karepin
а на что влияет время накопления статистики?
В смысле? Когда у тебя несколько таблиц, по которым ты выбираешь, может выбраться план с одной лидирующей или другой. В зависимости от времени суток у тебя могут быть разные планы. Для OLTP эта неопределённость губительна.
источник

AK

Andrey Karepin in use Perl or die;
allter
Не очень понял, как это поможет. Днём один профиль запросов, ночью немного другой.
Как раз те DBA, которые ратуют за джойны внутри БД, обычно также всячески противятся использованию хинтов (типа, планировщику виднее). Но вот как надёжно при этом избежать ситуации подобной моей, не говорят.
оракул сам в документации пишет, что хинты применяются только для тестирования, в продакшене им не место
источник

a

allter in use Perl or die;
Andrey Karepin
оракул сам в документации пишет, что хинты применяются только для тестирования, в продакшене им не место
Теория vs практика. :)
источник

AK

Andrey Karepin in use Perl or die;
allter
В смысле? Когда у тебя несколько таблиц, по которым ты выбираешь, может выбраться план с одной лидирующей или другой. В зависимости от времени суток у тебя могут быть разные планы. Для OLTP эта неопределённость губительна.
ты можешь сохранить план и использовать его через хинт, но оракул может и не послушаться твоего хинта
источник

a

allter in use Perl or die;
Andrey Karepin
ты можешь сохранить план и использовать его через хинт, но оракул может и не послушаться твоего хинта
Это да, и это грустно. И поэтому я написал в начале треда про джойн на стороне приложения.
источник