Автор задаёт именно тот вопрос, который написан. И вопрос совершенно логичный, для его уровня знаний. Ответ совсем не обязательно должен быть строго положительный.
Иногда надо не завязываться буквой зю, чтобы хоть как-то ответить, а просто ответить "нет, нельзя".
А то получится как в том анекдоте,
— Папа, почему надкушенное яблоко коричневеет?
— Дело в том, сынок, что при нарушении целостности клеточной оболочки содержащаяся в клетках заменимая аминокислота тирозин под воздействием фермента тирозиназы вступает с атмосферным кислородом в реакцию, продуктом которой является пигмент меланин.
...
— Папа, а ты с кем сейчас разговаривал?
KiGamji, array_diff()
Но сравнивать вам ещё рано. Надо сначала получить эти массивы. причем так чтобы в них были сравнимые элементы. например, если у файлов есть расширение, то его надо сначала отрезать.
В целом, вы сейчас как раз и начинаете осваивать такую штуку, как программирование:
Задачи в программировании решаются не "поиском такой задачи в интернете", а совсем по-другому:
Сначала составляется общий план
Затем начинается его реализация по частям.
Ну так это нормально. просто ошибок много, надо исправлять по очереди, пока не кончатся.
Для начала я бы предложил при генерации добавлять перевод строки после каждого тега. Тогда будет гораздо легче находить ошибку
ну и редактор с подсветкой
kiranananda, бывает и больше.
Всё зависит от технических деталей, которые вы упорно отказываетесь сообщать.
innodb_file_per_table у вас используется?
Занимают ли данные весь объём файла?
Насколько показания такого запроса отличаются от размера файлов?
SELECT
TABLE_NAME AS `Table`,
ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `Size (MB)`
FROM
information_schema.TABLES
WHERE
TABLE_SCHEMA = "имя бд"
ORDER BY
(DATA_LENGTH + INDEX_LENGTH)
DESC;
Возможно, надо один раз пересоздать БД на мастере из дампа.
Роми, извините, но во-первых, 1С-Битрикс не является никаким "composer-фреймворком"
А во-вторых, я так понимаю, что ваша логика следующая: ну если битрикс жрёт столько, то мне можно расслабиться?
При таких объёмах уже поднимают кластер.
Который работает примерно как RAID массив - если один сервер вылетел, то система просто перераспределяет нагрузку на другие. HAPRoxy, Galerа
Но на коленке их не поднимают, тут нужен специалист.
Я честно удивляюсь, как вы дожили до таких объёмов без грамотного сисадмина/
девопса/dba
То, что при многопоточном режиме в памяти может находиться больше одного процесса РНР. Два пользователя запросили страницу - уже 512 мегабайт отъели. 4 пользователя - гигабайт.
Это называется "арифметика". Которую желательно знать, занимаясь программированием.
Пока автора вопроса спасает то, что не все скрипты выбирают лимит. Но при увеличении нагрузки сервер может упасть уже по нехватке физической памяти.
Вопрос у вас "теоретический"? Ну и ответ вы получили тоже теоретический. Не вижу проблем.
Судя по всему, вы вообще не умеете задавать грамотные технические вопросы, даже после напоминания.
Вы даже тип таблиц не упомянули - а я не удивлюсь, если там MYSAM!
То есть вы даже приблизительно не понимаете смысла своих действий. В этом случае задавать "теоретические" вопросы бесполезно. Это всё равно что прийти на автофорум и написать "машина то едет, то не едет. Вот недавно остановилась, вышли, колеса пинали-пинали, двери открывали-закрывали, всё равно не едет. Почему это может быть?"
И ждёте, как все герои русских сказок, волшебную щуку, которая при таких невнятных вводных даст вам гениальный совет, который сразу решит все ваши проблемы.
Иногда надо не завязываться буквой зю, чтобы хоть как-то ответить, а просто ответить "нет, нельзя".
А то получится как в том анекдоте,
— Папа, почему надкушенное яблоко коричневеет?
— Дело в том, сынок, что при нарушении целостности клеточной оболочки содержащаяся в клетках заменимая аминокислота тирозин под воздействием фермента тирозиназы вступает с атмосферным кислородом в реакцию, продуктом которой является пигмент меланин.
...
— Папа, а ты с кем сейчас разговаривал?