Сергей Протько: Ещё проблема в том, что когда у человека недостаточно квалификации, он не всегда в состоянии осознать, что способ, который он придумал или нашёл - неправильный.
Сергей Протько: Там не то чтобы сложные выборки. Там просто очень много выборок. Ну специфика такая. Нужно собирать много данных из разных таблиц и денормализация там тоже не подходит.
В принципе, так как гидрируется много всего, на доктрине можно немного выиграть. Надо будет потестировать после обновления Symfony до 2.8.
Сергей Протько: У меня тоже Doctine2, но там запросы тяжёлые. Специфика приложения. Тут PHP 7 разве что на памяти сэкономит. А так, когда лёгки запросы - это да, прирост можно заметить будет, думаю.
Кстати, надо будет проверить, насколько гидрация в большие коллекции ускоряется. Потому, что синтетические тесты на классах и массивах показали неплохой результат.
Стоит отметить, что сам-то PHP ускоряется, а запросы к БД (они-то часто и занимают больше всего времени) - нет.
Так что переходить, конечно, стоит, но ожидать чуда - нет.
Евгений: Допустим, сейчас не используете. А захотите использовать и забудете, что не фильтровали - красота будет. Ну или ещё что-нибудь непредвиденное случится. Ведь все неприятные пограничные ситуации обычно непредсказуемы. Поэтому "лучше перебдеть, чем недобдеть". Производительность у вас от фильтрации не упадёт.
Ну и вообще, если пользуетесь сырым PHP без фреймворков - посмотрите в сторону получения переменных через filter_input() хотя бы. А лично я бы взял Symfony HttpFoundation за основу.
Алексей Скобкин: Плюс, вполне возможно, что у вас установлен какой-то софт, который тоже что-то делает в момент открытия файла - антивирусы и прочие утилиты любят таким заниматься.
На самом деле, совет про SSD - в принципе, верный. Если не можете сократить количество IO - нужно взять накопитель, который предоставляет больше IOPS.
zilhome: Нет, нельзя сделать чтобы винда делала то же самое как когда вы переносите файл на ярлык. При открытии файлы винда всегда будет проверять ассоциации.
В вашем случае, скорее всего, реестр просто прилично замусорен. К сожалению, являясь больше пользователем Linux-систем, я не могу посоветовать способа о том как сделать замусоренную винду чистой. Мне о таких способах неизвестно. Есть куча всяких софтин типа CCleaner и т.п., но ни одна из них полностью не решает подобных проблем. Обычно проще переустановить систему, нежели разбираться.
Я буду очень рад, если кто-то здесь действительно посоветует решение.
i_want_to_know_everything: Ничто конечное не является на 100% уникальным. Но uniqid(), особенно, если с параметром генерации более длинного значения будет более уникальным, нежели rand.
Если нужно ещё больше - смотрите в сторону 16-байтных UUID.
zilhome: Когда открывается сам файл - винда проверяет ассоциации и т.п. Когда файл перетягивается на ярлык - открывается приложение, которому передаётся путь к файлу.
Андрей: У вас тут немного смесь с JavaScript :)
А вообще, это сработает только если там один элемент вложен. Но логика в обоих случаях ясна - надо проиндексировать по содержимому.
Дмитрий Март: Странно. Ubuntu должна сама при подключении маршрут выбирать. Хотя, гугл подсказывает, что люди тоже встречают такую проблему и решают это разными костылями.
Поищите в настройках соединения - нет ли там какой галочки по установке маршрута по умолчанию при подключении. У меня под рукой нет ни одной Ubuntu - не могу сказать, есть там что-то такое или нет.