@symfony_php

Страница 1392 из 1418
f4rt~
16.10.2018
16:19:03
#нуавообще https://martinfowler.com/eaaCatalog/singleTableInheritance.html

ну она тут явно не при чём)
ну, если кому-то норм, что в мире существует оружие и оно может убить, но пока не стреляет в твою сторону, то ок а я вообще пацифист

Andrew
16.10.2018
16:23:51
как бы вот вариант есть, но он меня смущает https://stackoverflow.com/questions/5938418/how-to-change-and-entity-type-in-doctrine2-cti-inheritance
Ладно, а почему например не написать named constructor в Company, который будет принимать User и копировать данные из одного объекта в другой?

Google
Andrew
16.10.2018
16:24:13
Ну или отдельный сервис

Turchak
16.10.2018
16:24:22
а что мешает их копипастить? я бы лично за такое сходу отправил в макдональдс работать
в общем то я так понимаю это было хреновое решение так сделать? вариант переделать через Join? (Company: user_id ......)

Maksim
16.10.2018
16:25:05
написал им вопрос в коммент, надеюсь ответят что-то вразумительное, а не насрут в карму)
они тебе даже ответили) правда стиль похож больше на сотрудников галеры, где юзера в компанию конвертят, чем на большую компанию с оч умными дядьками

Maksim
16.10.2018
16:26:57
Andrey
16.10.2018
16:27:29
Ну в прод режиме можно и не фаст

Turchak
16.10.2018
16:27:33
Ладно, а почему например не написать named constructor в Company, который будет принимать User и копировать данные из одного объекта в другой?
Вероятнее всего доктрина в этом случае создаст новую запись в таблице User, ну и скорее всего вывалит валидационную ошибку на уникальных полях

Maksim
16.10.2018
16:29:08
Ну в прод режиме можно и не фаст
тут всё от кейса зависит, но я чёт всю карьеру сталкивался только с ситуациями, где дешевле зафейлить, чем потом приколы разгребать.

Andrew
16.10.2018
16:34:01
Вероятнее всего доктрина в этом случае создаст новую запись в таблице User, ну и скорее всего вывалит валидационную ошибку на уникальных полях
Не вероятнее всего а точно. Можешь сначала удалять юзера и писать компанию, отличаться будет только айдишка

Turchak
16.10.2018
16:35:08
та в том то суть что к этому ресурсу может быть привязано что то,

Артур Евгеньевич
16.10.2018
16:37:39


Andrew
16.10.2018
16:44:03
та в том то суть что к этому ресурсу может быть привязано что то,
Эм, ты точно понимаешь, что ты хочешь? К примеру у тебя есть комент m2o User. Что должно произойти, когда тип объекта поменяется?

Google
Konstantin
16.10.2018
16:44:39
поставил roadrunner на сервер

обстрелял артилерией artillery quick --count 2000 -n 2

Summary report @ 19:43:11(+0300) 2018-10-16 Scenarios launched: 2000 Scenarios completed: 2000 Requests completed: 4000 RPS sent: 98.77 Request latency: min: 48.6 max: 2045.8 median: 94.3 p95: 676.1 p99: 1562.5 Scenario counts: 0: 2000 (100%) Codes: 401: 4000

Maksim
16.10.2018
16:46:59
а без оного?)

f4rt~
16.10.2018
16:47:15
++ интересно в сравнении

Konstantin
16.10.2018
16:47:26
ща

Turchak
16.10.2018
16:47:34
Эм, ты точно понимаешь, что ты хочешь? К примеру у тебя есть комент m2o User. Что должно произойти, когда тип объекта поменяется?
если тип объекта поменяется и User станет Company, то ничего не произойдет, потому что в таблице Company и User ассоциации постоины на основании ID

Konstantin
16.10.2018
16:48:09
пых задыхается, цпу почти 100% каждый, c RR там около 25-35%

Summary report @ 19:47:55(+0300) 2018-10-16 RPS sent: 98.84 Request latency: min: 81.4 max: 1190.9 median: 133.7 p95: 346.3 p99: 484.6 Scenario counts: 0: 2000 (100%) Codes: 401: 4000 прод на "/" ===== Summary report @ 19:49:13(+0300) 2018-10-16 Scenarios launched: 2000 Scenarios completed: 2000 Requests completed: 4000 RPS sent: 98.79 Request latency: min: 45.3 max: 1109.1 median: 89.3 p95: 110.2 p99: 112.7 Scenario counts: 0: 2000 (100%) Codes: 401: 4000 прод на RR ":8080/"

Icewild
16.10.2018
16:49:58
чо-т мне кажется там не STI должно быть, а обычный m2o

f4rt~
16.10.2018
16:50:29
http://www.techempower.com/benchmarks/

Konstantin
16.10.2018
16:50:42
первый обычный, второй с раннером, 4 воркера

f4rt~
16.10.2018
16:50:47
я один нахожу эту статистику странной, либо я как то не верно её почитал через CTRL+F PHP

получается симфони медленнее пхп5

а пхп5 быстрее пхп7

а ларавель быстрее симфони на 20 порядков ыы

Dmitriy
16.10.2018
17:00:05
весь смысл синтетических тестов в одной таблице

vlad
16.10.2018
17:04:42
привет всем ребят, какой способ записи/чтения для относительно небольших объемов данных наиболее быстр? по вашему личному опыту подойдут как и субд разные, так и что-то иное посоветовали redis, так как аптайм будет огромный, но не знаю, есть ли смысл

Shmaltorhbooks
16.10.2018
17:06:19
Хорошо сформулированные требования)

В файлы пиши

Google
Shmaltorhbooks
16.10.2018
17:06:36
Апйтам не имеет значения

vlad
16.10.2018
17:06:54
для редиса? и не имеет?)

Shmaltorhbooks
16.10.2018
17:07:10
Я про файлы

f4rt~
16.10.2018
17:07:26
если данных много, то стоит знать что GC редиски юзает только одно ядро, если чо

Shmaltorhbooks
16.10.2018
17:07:31
Небольшие объёмы быстро читаются и пишутся

Maksim
16.10.2018
17:07:43
для редиса? и не имеет?)
не хватает характера данных, требований к скорости записи\чтения и т.д.

vlad
16.10.2018
17:08:45
максимум - 250 000 записей, в сжатом виде - строка символов на 40

каждая запись

Shmaltorhbooks
16.10.2018
17:09:10
Что такое сжатый вид?

Кто сжимать будет?

vlad
16.10.2018
17:09:48
где-то раз в 5 минут такая обработка будет проводиться 1 потоком под сжатым видом имел ввиду просто строку

Shmaltorhbooks
16.10.2018
17:09:49
Не будет ли сжатие узким местом?

vlad
16.10.2018
17:10:19
но это - максимальный объём в среднем от 5 до 10к таких строк будет, а не 250000

Shmaltorhbooks
16.10.2018
17:10:53
Их надо каждый раз обновлять по какому-то принципу или дописывать?

Раз в 5 минут записать в среднем 400 килобайт, так? Как потом надо эти данные читать? Какой доступ? Просто прочитать все, что есть или надо как-то отобрать?

Google
Shmaltorhbooks
16.10.2018
17:12:34
Бля)

Короч)

vlad
16.10.2018
17:12:42
при инициализации происходит запись большого числа строк, а затем они будут дописываться уже в малых объёмах - не больше сотни в 5 минут вопрос в чтении, что позволит максимально быстро информацию получить

Maksim
16.10.2018
17:12:42
почитай что мне ответили) так что тебе ещё повезло

Shmaltorhbooks
16.10.2018
17:13:14
Пиши в файлы

Или в редис

Или в мемкеш

Или в мускул

Или ещё куда угодно, только выясни как читать тебе их надо

И чем тебе вообще любая база не подошла?

vlad
16.10.2018
17:15:51
я не спорю и не говорю, что что-то не подошло хотел лишь адекватных советов получить, прежде чем сесть за это

если нет разницы и нет вопроса - возьму mysql

Shmaltorhbooks
16.10.2018
17:16:14
Прекрасное решение.

Sergey
16.10.2018
17:17:28
я не спорю и не говорю, что что-то не подошло хотел лишь адекватных советов получить, прежде чем сесть за это
"читать быстро" - это тип сильно зависит от структуры которую ты выберешь. Если у тебя там выборки по ключам - то типа срать вообще.

+ всегда можно скейлить чтение горизонтально

Shmaltorhbooks
16.10.2018
17:18:29
Сначала надо понять, что в его понимании быстро

И что делает ему "медленно"

vlad
16.10.2018
17:19:00
тоже самое, что, наверное, и в вашем быстрее по сравнению с остальными способами

Shmaltorhbooks
16.10.2018
17:19:27
Нету серебряной пули, которая всегда быстрее всех остальных

Google
Sergey
16.10.2018
17:19:30
тоже самое, что, наверное, и в вашем быстрее по сравнению с остальными способами
я люблю абстрактные дискуссии где все относительно друг друга а стало быть ничего не понятно

Shmaltorhbooks
16.10.2018
17:19:41
Какие требования к скорости чтения?

Sergey
16.10.2018
17:20:17
тут больше вопрос что есть варианты где та самая скорость чтения зависит от количества данных, а есть варианты где не зависит. А тут уже от характера этих данных зависит больше и того что ты с ними делаешь

Icewild
16.10.2018
17:20:22
пиши в массив

Shmaltorhbooks
16.10.2018
17:20:34
Самое быстрое решение

vlad
16.10.2018
17:21:22
тут всегда всё как обычно :) хорошо, выбрал mysql - с ним и буду работать уткнусь в то, что "хотелось бы побыстрее", - поищу

Maksim
16.10.2018
17:21:37
вряд ли в обозримом будущем уткнёшься в это)

Shmaltorhbooks
16.10.2018
17:21:39
Уже лучше))

Maksim
16.10.2018
17:22:02
а когда уткнёшься, посмотри тип inmemory)

Andrew
16.10.2018
17:22:45
Парни, такой вопрос

в бд храниться картинка ( MS SQL ), тип данных image

f4rt~
16.10.2018
17:23:33
уже хорошо

Andrew
16.10.2018
17:23:40
при этом есть апи, которое получает данные с клиента

Shmaltorhbooks
16.10.2018
17:23:48
Andrew
16.10.2018
17:23:52
и в этих данных, эта картинка

как сделать так, чтобы эту картинку можно было вывести в качесте img тега, etc...

Shmaltorhbooks
16.10.2018
17:24:44
Тег img в апи - это хорошо

Andrew
16.10.2018
17:25:04
Shmaltorhbooks
16.10.2018
17:25:12
base64?

Andrew
16.10.2018
17:25:25
хз, похоже на то

Icewild
16.10.2018
17:25:45
мне кажется это был ответ на твой вопрос

Страница 1392 из 1418