если поля на стороне сервера формируются(а так судя по всему и есть) меняйте скрипт формирования отчета, проверяйте если значение !empty(), если пустое ничего не добавлять. Других волшебных пилюль нету.
а что вы хотите услышать? Используй индексы? Сделай explain по медленным запросам? Мой личный опыт говорит что задача в каждом случае разная, и нет универсальных решений "чтобы все работало быстро". Профилирование и анализ - нормальная, я бы сказал рутинная работа. Садитесь и делайте. Читайте в гугле оптимизация запросов.
PS: 320 мб - нормальная таблица, до гига даже не тянет, но таблицы не в мегабайтах обычно измеряют, а в строках.
ок, для начала - дайте блоку макс-хейт и макс вейт по 200пкс. Картинке макс- хейт и вейт по 100%. И посмотрите что получается. А в идеале положите на жсфиддл.
Дмитрий Добрышин, не не не, не надо путать мягкое с теплым. Стиль оформления кода и методы его сокрытия суть вообще разные вещи. Тут вроде как раз читаемость обсуждается.
Дмитрий Добрышин, Надеюсь вы в курсе про PSR? И да, все PSR нотации носят рекомендательный характер, но и придуманы не для понтов, есть очевидный и четкий резон в том, что код пишется в едином стиле, т.к. сегодня любой толково написанный компонент можно подключить через композер(что возможно благодаря PSR-0), и все они стараются придерживаться стандартов кода для того, что бы при прочтении кода компонентов у разработчика не вскипел мозг и не косели глаза от различного стиля кода в разных кусках проекта. Это как бы соглашение на основе взаимоуважения. Если вы хотите чтобы вас воспринимали как коллегу с чувством ответственности за свой код, придерживайтесь общих правил оформления. Это и дисциплинирует в плане аккуратности, и код реально читается легче.
на мойкруг не пробовали? аудитория со зрелыми разрабами в основном, + можно глянуть рейтинги в проектах а ля тостер / гитхаб. Я так несколько заказчиков нашел, от пары весьма интересных проектов, правда, пришлось отказаться в силу занятости, но чисто из интереса, я ребят консультировал по общим вопросам.
Пума Тайланд, не ожидал. Не путайте понятия опенсорс и свободная лицензя, юникс солярис с открытым кодом (частично) стоит ниипических денег за лицензию. И в линуксы чаще всего не включают компоненты с открытым кодом и не свободной лицензией. Так то в целом все программы с открытым кодом - бери меняй ассемблерные комманды и фигач свой виндовс с блэкджеком и куртизанками.
Юлия Остапенко, дополнил более "понятным" для вас нативом. Смысл однако не меняется - не храните связи отдельно, для этого есть атрибуты хранения в элементах. Это более гибкое решение, в код отдельно не надо ничего добавлять когда вы добавите еще пару связанных элементов.
Пума Тайланд, бесплатно спанель только в конфигурации от 50-70 уев, дешевые обычно опционально за деньги предлагают, либо бесплатную весту какую-нибудь. Если впс за 5-10 уе то спанель только как платная опция.