Oleg
По определенным причинам нельзя больше делать джойны и экзисты. Но уже написанна тьма кода на SQL, который их использует.
Есть ли способ, который позволит упростить SQL, выбросив оттуда джойны и экзисты, сведя их к более простым операциям?
Может, какая-то готовая утилита для командной строки? 😊
Pavel
Что же за чудовищная причина 😦
Pavel
джоины можно заменить под-селектами
Max
Не знал
тут недавно была ржачная новость из ДНР/ЛНР дескать компания мирантис нанимает кулхацкеров для взлома серверов ДНР/ЛНР
Pavel
А также селектить сразу из нескольких таблиц и в where вписывать все условия
Oleg
Мы написали свою БД. (тут можно начинать ржать)
Мне не нравятся джойны и экзисты, потому что на нашем новом движке их нет. Просто нет.
Хотелось бы взять старый код и сконвертить его в новый формат автоматически
Max
ы
Max
а зачем вы написали свою бд?
Oleg
она быстрая под конкретные задачи)
Pavel
> Мы написали свою БД. (тут можно начинать ржать)
> Мне не нравятся джойны и экзисты,
very cool story 😎
Александр
Pavel
Ну, похоже что если вам нужны джойны а их нету, то с конкретными задачами вы немного промахнулись
Pavel
Ну тогда много селектов
Pavel
Сначала 1 селект WHERE ...
Парсинг результата
Второй селект из второй таблицы
И т.д.
Александр
селект(селект(селект(селект.....
Denis
Dan
Dan
или суффикс ст необходим для указания принадлежности "изму" ? ))
Lex
хотя Я хз, Я неграмотный
Dan
да все мы тут немного неграмотные, просто буквально несколько дней назад Саша Чистяков в своём канале телеграма как раз рассказывал о Неолуддизме, и вроде как там были неолуддиты, но может быть ст тоже правильно )
Dan
я не в курсе если честно
Pavel
Я конечно прочитал пост Саши Чистякова, и что я могу сказать, я требую уважать выбор ПХПистов!
Lex
они ж всегда вроде пехапешниками были
Lex
или пыхерами
Lex
хотя второй вариант зело двузначный
Pavel
Это раньше пехапешники, они держали все функции в одном неймспейсе, инклудили файлы и писали на биртиксе. А сейчас новая школа.
🏳️ Phil
Pavel
м? Не понял
Max
к слову о похапешниках
Pavel
Модулем
Pavel
Но это впринципе и есть нативная
Deleted
Можно закапывать обратно
Pavel
Модуль же как shared lib грузится
Deleted
Всё же когда язык поддерживает что-то нативно это лучше, чем расширения. Ну как мне кажется... В последний раз разработчики писали, что "для того, чтобы сделать многобайтовые кодировки нативными - нужно переписать почти всё ядро языка, поэтому жрите, что дали"
Lex
Deleted
Dan
разница не сильно велика. просто в расширениях могут содержаться досадные ошибки с чтением или записью в области памяти выходящие за пределы буфера, тогда как бы хорошо ваше приложение не работало в конечном итоге оно под большой угрозой )
Dan
и это касается даже седьмого похопэ
Deleted
Седьмой пэхапэ работает хорошо? Кто-нибудь здесь его трогал? Много поменяли?
Pavel
Pavel
Lex
там сейчас самое веселое, это собрать 100500 классов в наворотами на каждый запрос
Lex
Dan
вы мне лучше другое подскажите, коллеги дорогие
Dan
хотя нет, потом )
Pavel
Dan
там не интересно
Dan
там про php 5.4
Lex
Dan
вот и я думаю стоит ли с вами делиться )
Pavel
Уже даже 5.5 закопали, не надо 5.4
Dan
закопать-то закопали, а что делать с говнопроектом, который должен жить, а писан он был анацефалами из кащенко на адовой смеси 5.3 и 5.4
Deleted
Pavel
Ну, покрыть функциональными тестами и переписать ;)
Dan
а денег кто даст на переписать?
Dan
хотя... минуточку
Dan
я предложу эту заманчивую идею им.
Pavel
Если должен жить, то и деньги откуда-то надо найти
Vladimir
Намного грустнее, когда у тебя в продакшене перл 5.8
Dan
вот! золотые слова
Vladimir
и на 5.10 код не работает
Vladimir
это было такое в одной из предыдущих контор
Vladimir
а да, и 0 разработчиков на перле
Deleted
Aleksandr
заджоинился. пасиба.
Lex
Vladimir
собираешь jail...
jail только физический с прутьями позволит удержать разработчика рядом, а это уже рабство
Deleted
ой все
Нет не всё... Устанавливаешь FreeBSD 6 и медленно теребишь себе душу :D
Lex