Size: a a a

2021 March 22

ВБ

Віталій Бортніченко... in phpGeeks
Подскажыте, можнжо ли в одной таблице использовать два первичных ключа?
типо такой структуры https://i.imgur.com/IYfMOGz.png (я такую конструкцыю никогда не использовал, всегда делал через вторичные, но сказали что через первичные будет быстре и лишних даных не будет (id-шников) при запросе
источник

T🐜

The Ant 🐜 in phpGeeks
Александр Хакимов
Я всё починил, ни один из вас не был близок даже!
https://clip2net.com/s/4bo3V2K
Красавчик!
Но кролик все равно говно :D
источник

AG

Anton Gordeev in phpGeeks
Віталій Бортніченко
Подскажыте, можнжо ли в одной таблице использовать два первичных ключа?
типо такой структуры https://i.imgur.com/IYfMOGz.png (я такую конструкцыю никогда не использовал, всегда делал через вторичные, но сказали что через первичные будет быстре и лишних даных не будет (id-шников) при запросе
на скрине не два первичных ключа, а один составной первичный ключ
источник

ВБ

Віталій Бортніченко... in phpGeeks
Anton Gordeev
на скрине не два первичных ключа, а один составной первичный ключ
спасибо. походу есть пробел...изучу
источник

AB

Artur BAGArt in phpGeeks
Віталій Бортніченко
Подскажыте, можнжо ли в одной таблице использовать два первичных ключа?
типо такой структуры https://i.imgur.com/IYfMOGz.png (я такую конструкцыю никогда не использовал, всегда делал через вторичные, но сказали что через первичные будет быстре и лишних даных не будет (id-шников) при запросе
и да и нет. даже если ты будешь использовать 2 первичных ключа база даных скрытно всё равно  создаст один настоящий. те буквально да можно. но это не оптимизация и не замена
источник

AB

Artur BAGArt in phpGeeks
The Ant 🐜
Красавчик!
Но кролик все равно говно :D
его бы сопроводил до фалического символа любой другой MQ
источник

ВБ

Віталій Бортніченко... in phpGeeks
Artur BAGArt
и да и нет. даже если ты будешь использовать 2 первичных ключа база даных скрытно всё равно  создаст один настоящий. те буквально да можно. но это не оптимизация и не замена
понял. спасибо
источник

A

Artyom in phpGeeks
Artur BAGArt
а точнее так: есть специалисты которые умеют его настраивать и решать с ним проблемы. для новых проектов это скорее минус чем плюс
А какой брокер сообщений лучше использовать в новых проектах?
источник

AB

Artur BAGArt in phpGeeks
Artyom
А какой брокер сообщений лучше использовать в новых проектах?
лучше использовать фреймворк с возможностью простого переключения менеджера с одного на другой. серебрянной пули нет а несколько конкретных кейсов я уже перечислял
источник

AB

Artur BAGArt in phpGeeks
Artur BAGArt
ставь кафку и меняй концепцию
^
источник

AB

Artur BAGArt in phpGeeks
Artur BAGArt
куда - зависит от приоритетов. бесконечный но медленный sqs, инмемори с флашем на диск - beanstalkd, дерзкие - zeromq, NUTS
^
источник

AB

Artur BAGArt in phpGeeks
а для старта пойдёт и рэббит и даже redis  pub/sub
источник

AB

Artur BAGArt in phpGeeks
после исчерпания возможностей по настройкам без кластеризации можно выбрать что-то очень узкоспециализрованное. а до этого ещё надо дорасти. альтернативы будут иметь другие проблемы
источник

AB

Artur BAGArt in phpGeeks
а вот в кластеризацию rabbit mq стоит лезть только от отчаяния :)
источник

AB

Artur BAGArt in phpGeeks
но я например знаю тех кто это умеет в очень крупных проектах
источник

DP

Dmitrii Petiagov in phpGeeks
    /** @var File[]|array */
   private array $audioFiles = [];

Всем привет. В PHP 8 я могу заменить аннотацию File[] чем-нибудь нативным? Может есть какой-нибудь способ указать массив объектов как тип свойства?
источник

DP

Dmitrii Petiagov in phpGeeks
Или кусочек кода который я привел, вполне в стиле PHP 8?
источник

ВС

Владислав Субботин... in phpGeeks
В восьмой версии есть синтаксис атрибутов. Но в документации довольно скудное их описание. Поэтому я не уверен, можно ли ими заменить аннотации. Скорее всего, да. Но будет ли это такой же точно эквивалент или только замена под кастомные лексеры - хз.
источник

AB

Artur BAGArt in phpGeeks
Dmitrii Petiagov
    /** @var File[]|array */
   private array $audioFiles = [];

Всем привет. В PHP 8 я могу заменить аннотацию File[] чем-нибудь нативным? Может есть какой-нибудь способ указать массив объектов как тип свойства?
File[] уже значит массив, поэтому второе - лишнее

File - это твой локальный класс?
источник

AB

Artur BAGArt in phpGeeks
или ты используешь стандартный?
class File implements \Zend_Auth_Storage_Interface,\Zend_Auth_Storage,  \Zend_Foo
class File extends \SplFileInfo
источник