Yandex Metrika

Поиск по блогу

Найдите нужную статью о модулях 1С-Битрикс,
настройке и оптимизации

Теги: SQL ×

Найдено результатов: 50 по тегам SQL

Кодировки в «1С‑Битрикс»: когда UTF‑8 уже стандарт, а симптомы на месте

Сбор решений про charset: соединение с MySQL/MariaDB, конвертеры текстов после выгрузок из офисных форматов, сломанная цепочка CommerceML на границе старого PHP и смешанная табличная collation.

«1С‑Битрикс»: третья страница сборника решений (инфраструктура, поиск каталога, уведомления)

Подбор тем с акцентом на лимиты MySQL, перенаправления в Nginx веб-окружения BitrixVM, ограничения Вебвизора, индексность отдельных страниц через API ядра, выбор области поиска по каталогу и SMS-хуки вокруг заказа и добавления элементов.

Заметки по «1С‑Битрикс»: вторая страница каталога решений (данные элементов и окружение)

Сводка тем со второго листа каталога: значения свойств по идентификатору элемента, коллизии кодировки, восстановление MySQL на VMBitrix, краткоживущие ошибки упаковки обновлений и утилиты транслитерации через API платформы.

Настройка MySQL под Битрикс: переход на InnoDB, секция конфигурации и опоры на монитор производительности

Проверить тип таблиц, конвертировать MyISAM, править параметры только в блоке mysqld, сверять фактический профиль через mysqladmin variables и использовать отчёт «Сервер БД» платформы.

Минимальный MSSQL после MySQL: пагинация, версия и размер базы

Смещённые страницы в T-SQL через OFFSET‑FETCH NEXT и альтернативы через ROW_NUMBER, выбор редакции через @@VERSION и быстрый снимок дискового следа sp_spaceused — полезный набор смежному MySQL-девопсу рядом с Битрикс и гибридными выгрузками.

План переноса MySQL → PostgreSQL: приложение рядом с Битрикс

Пошаговый каркас миграции микросервиса: правки кода под pgsql, чистая схема через миграции, pgloader data only, переимпорт ключей и switch конфигурации — применимо к сервисам вокруг 1С‑Битрикс.

Миграция таблиц MSSQL → MySQL

Примеры CREATE TABLE для Document, Field и FieldMapping: BIT → TINYINT, IMAGE → LONGBLOB, NVARCHAR → VARCHAR, составной первичный ключ вместо суррогата — шпаргалка по схеме при переносе с SQL Server на MySQL рядом с Битриксом.

Типовые ошибки при миграции MySQL → PostgreSQL с pgloader и как их снять

Подборка практических сбоев: несовместимый плагин аутентификации MySQL 8, виртуальные столбцы без целевого определения, NUL в JSON, пустые строки в UUID, битые PEM-ключи для Horizon/Telescope и «потерянная» схема public после неудачного прогона. Пересказано своими словами с акцентом на действия администратора.

Примеры pgloader: LOAD DATABASE, исключения таблиц и правки до/после загрузки

Разбираем паттерн миграции MySQL → PostgreSQL одним сценарием: временное переименование схемы, снятие и возврат внешнего ключа, фильтр таблиц через EXCLUDING и постобработку «битого» binary-поля. Текст переосмыслен для инженеров, рядом с 1С‑Битрикс обслуживающих и легаси-Laravel/собственные таблицы.

Установка pgloader: перенос с MySQL/MariaDB на PostgreSQL (и зачем это знать рядом с 1С‑Битрикс)

Короткая шпаргалка по сборке pgloader на сервере класса Oracle Linux/RHEL: какие пакеты понадобятся до запуска бинарника с GitHub и куда смотреть в официальной документации. Смысл для проектов на 1С‑Битрикс: ядро живёт на MySQL/MariaDB, но рядом часто всплывают отдельные сервисы, аналитика или будущий слой на PostgreSQL — тогда pgloader оказывается в арсенале администратора.

MySQL из 1С через ADODB: строка ODBC, параметры процедуры и функции

Связка 1С (Windows, COM ADODB.Connection) и MySQL по ODBC-драйверу: собрать ConnParam с хостом и портом, вызвать хранимую процедуру с CreateParameter и передать файл в пользовательскую функцию через ADODB.Stream.

Иерархия в MySQL: дерево разделов и строковые ключи

Классический обход дерева через пользовательские переменные и FIND_IN_SET, ловушка с UUID и почему в MySQL 8 разумнее рекурсивный CTE для цепочки родителей в справочниках и кастомных таблицах.

sql_mode после обновления MySQL: ONLY_FULL_GROUP_BY и что делать на сервере с Битрикс

После перехода на MySQL 5.7.5+ класс ошибок «несовместимо с ONLY_FULL_GROUP_BY» всплывает и у сторонних модулей, и у старых отчётов. Разберём источник, как узнать текущий режим и как временно смягчить его в конфиге — с оговоркой про правильное исправление запросов.

Как через information_schema найти внешние ключи, ссылающиеся на таблицу или колонку

Готовые запросы к INFORMATION_SCHEMA для поиска всех FK «на нашу» таблицу или колонку — перед переносом Битрикса, чисткой схемы или ручным ALTER без сюрпризев.

GUI-клиенты для MySQL и MariaDB: что выбрать администратору базы под Битрикс

Краткий обзор десктопных и веб‑инструментов с графическим интерфейсом для работы со схемой каталога, заказов и служебных таблиц 1С‑Битрикс: бесплатные и условно бесплатные варианты, платформы и практические ограничения.

Координаты по текстовому адресу в PHP: Geocoding API и запись lat/lng в таблицу

Разбор задачи из старых заметок: пройти по строкам базы с адресами, получить широту и долготу через геокодер и сохранить в поля таблицы. Переводим идею на современный HTTPS‑API с ключом, таймаутами и аккуратной записью координат — в том же духе, что и крон‑скрипты рядом с «1С‑Битрикс».

Сброс пароля root в MySQL/MariaDB (skip-grant-tables) для админа Битрикс

Когда утерян пароль учётки с правами на базу сайта: аккуратная остановка mysqld, временный запуск без проверки привилегий, смена пароля под вашу ветку сервера и возврат обычного режима — с оговоркой про локальный доступ.

Администрирование MySQL для проекта на Битрикс: пользователи, базы и оценка размера

После установки Bitrix‑ВМ или голого сервера с MySQL/MariaDB пригодятся базовые шаги: «закрыть» дефолтные дыры через mysql_secure_installation, посмотреть список логинов, развести доступ к боевым и тестовым схемам по префиксу, понимать риски учётной записи с host «%», выбрать utf8mb4 для новых баз и быстро узнать, какие каталоги съедают место.

Подъём с очень старой версии 1С‑Битрикс: лестница PHP, апдейт платформы и переход на mysqli

На «замороженных» инсталляциях с веткой продукта порядка 17.x обновление упирается не только в файлы ядра, но и в версию PHP и драйвер БД. Ниже — пошаговая лестница: поднять интерпретатор до совместимого минимума, прогнать обновление платформы, включить mysqli и довести систему до актуальных пакетов — с бэкапом и проверкой на копии.

Дамп таблицы в CSV и загрузка обратно в MySQL

LOAD DATA INFILE и SELECT … INTO OUTFILE: когда удобен обмен через файлы для тяжёлых выборок, как включить доступ к каталогу, кодировка UTF‑8, пустые ячейки как NULL и типичные ошибки прав — в контексте копий БД и массовых операций рядом с 1С‑Битрикс.

Журнал всех SQL-запросов (general_log) для отладки MySQL

Как временно включить general_log в MySQL/MariaDB и снять трассу запросов, когда в коде Битрикса не видно лишних обращений к базе — динамически и через конфиг, с оговоркой про нагрузку.

Выбор типов данных MySQL для схемы рядом с 1С‑Битрикс

Компактные числовые типы, осмысленный NOT NULL, CHAR и VARCHAR, TEXT/LONGTEXT без лишних BLOB, TIMESTAMP против DATETIME и DECIMAL для денег — как это сказывается на индексах и объёме строк в типичной InnoDB-базе каталога и инфоблоков.

Режимы mysqldump для копии базы 1С‑Битрикс

Схема без данных, построчные INSERT для поиска по дампу, исключение таблиц и сбор только префикса b_iblock_ — как снять MySQL-резерв под миграцию или отладку, не раздувая файл и не таща лишнее с продакшена.

Реальные примеры оптимизации SQL: IN против JOIN на базе Битрикс

История с Dinamique CMS: подзапрос с IN и DISTINCT давал десятки секунд; переписывание в JOIN обнулило время. Разбираем, почему так бывает в MySQL и где тот же приём полезен рядом с таблицами каталога и своими модулями на 1С‑Битрикс.

Быстрая вставка в MySQL для базы 1С‑Битрикс

Пакетные INSERT, транзакции InnoDB и INSERT … ON DUPLICATE KEY UPDATE вместо лишних SELECT — как ускорить массовую загрузку в те же таблицы, где лежат инфоблоки и заказы, без устаревших приёмов под MyISAM.

Выбор механизма хранения MySQL: InnoDB и наследие MyISAM в проектах на Битрикс

Краткий обзор движков MySQL и MariaDB и почему в современном 1С‑Битрикс по умолчанию опираются на InnoDB: транзакции, блокировки, восстановление после сбоев и миграция старых таблиц.

Рецепты оптимизации SQL-запросов рядом с Битрикс

Колонки и строки, внешние ключи и JOIN, подсказки оптимизатору, COUNT, GROUP BY, LIMIT с глубоким смещением, UNION ALL и кеш запросов — с привязкой к типичным таблицам магазина и инфоблоков.

Выбор и использование индексов MySQL в проектах на 1С‑Битрикс

Первичный ключ и кластер InnoDB, B‑дерево и диапазоны, хэш и эмуляция через CRC, покрывающие и избыточные индексы — как это связано с тяжёлыми выборками каталога и инфоблоков.

IPv4 в INT, INSERT из массива и array_reduce в задачах 1С‑Битрикс

Как без сюрпризов хранить IPv4 в числовом поле, выводить его как беззнаковое, вставлять строку через INET_ATON и собирать INSERT из ассоциативного массива через array_map; плюс разбор array_reduce на примере сбора идентификаторов разделов.

Десять приёмов MySQL для производительности проекта на Битрикс

Проверка существования строки, стабильный текст запроса для кеша, индексы под фильтры и JOIN, отказ от SELECT * и ORDER BY RAND(), типы столбцов и движок таблиц — краткий чеклист по той же базе, на которой крутится каталог и инфоблоки.