Полный цикл в digital

Таблицы баз данных

Попробуем разобраться с таблицами в Битрикс, которых очень много. Конечно не все таблицы используются всегда, но тем не менее надо понимать, любое обращение к базе данных приводит к тяжелым и долгим запросам. Отсюда и требования к высокопроизводительному хостингу у Битрикс и необходимость использования кеширование.

Информационные блоки

В ИБ 2.0 используется на одну таблицу больше, из-за того, что в таблицах для свойств меньше записей, получается сократить время поиска нужного элемента в таблице, да и при выборке множественных свойств при помощи CIBlockElement::GetList() получается избежать декартового произведения.

Таблицы ИБ 1.0

  • b_iblock
  • b_iblock_property
  • b_iblock_element
  • b_iblock_element_property

Таблицы ИБ 2.0

  • b_iblock
  • b_iblock_property
  • b_iblock_element
  • b_iblock_element_prop_s10 10 это ID инфоблока
  • b_iblock_element_prop_m10 10 это ID инфоблока

Основные таблицы БД Bitrix

Информационные блоки
b_iblock Информационные блоки \Bitrix\Iblock\IblockTable
b_iblock_type Типы информационных блоков -
b_iblock_element Элементы информационных блоков \Bitrix\Iblock\ElementTable
Разделы
b_iblock_section Разделы информационных блоков \Bitrix\Iblock\SectionTable
b_iblock_section_element Привязка элементов к разделам, автоматическая таблица \Bitrix\Iblock\SectionElementTable
b_iblock_section_property Свойства разделов информационных блоков -
b_uts_iblock_id_section Пользовательские свойства для разделов инфоблоков \Bitrix\Iblock\Model\Section
cработает только если в инфоблоке задан "Символьный код API", при работе с ORM, вместо VALUE_ID нужно использовать ID
b_user_field Пользовательские свойства UF_ описание самих свойств \Bitrix\Main\UserFieldTable
Элементы
b_iblock_element Элементы инфоблоков для всех таблиц с данными -
b_iblock_fields Поля элементов инфоблока для всех таблиц без данных -
b_iblock_property Все свойства для всех таблиц элементов инфоблока без данных \Bitrix\Iblock\PropertyTable
b_iblock_property_enum Доступные значения всех свойств элементов инфоблока типа список, для всех таблиц \Bitrix\Iblock\PropertyEnumerationTable
b_iblock_element_property Выбранные значения свойств элементов инфоблока включая свойства типа список, если задано в настройках инфоблока "Значения свойств хранятся в общей таблице для данного информационного блока" \Bitrix\Iblock\ElementPropertyTable
b_iblock_element_prop_s_идентификатор_инфоблока Выбранные значения свойств элементов инфоблока, если задано в настройках инфоблока "Значения свойств хранятся в отдельной таблице для данного информационного блока" -
b_iblock_element_prop_m_идентификатор_инфоблока Выбранные значения свойств типа список множественный выбор элементов инфоблока, если задано в настройках инфоблока "Значения свойств хранятся в отдельной таблице для данного информационного блока" -
b_iblock_iproperty SEO свойства -
Права
b_iblock_group Права доступа к инфоблоку в стандартном режиме прав -
b_iblock_right Права доступа к инфоблоку в расширенном режиме прав -
b_iblock_section_right Расширенные права доступа к разделам, автоматическая таблица -
b_iblock_element_right Расширенные права доступа к элементам, автоматическая таблица -
Интернет магазин
b_catalog_product Для товаров, элементов инфоблока, содержит: остаток, тип цены, зарезервированное количество и другую инфу по количеству \Bitrix\Catalog\ProductTable
b_catalog_measure_ratio Для товаров, элементов инфоблока, содержит: коэффициент единицы измерения \Bitrix\Catalog\MeasureRatioTable
b_sale_status_lang Статусы заказов \Bitrix\Sale\Internals\StatusLangTable
b_catalog_price - \Bitrix\Catalog\PriceTable
\Bitrix\Catalog\Model\Price
b_catalog_store Склады \Bitrix\Catalog\StoreTable
b_catalog_store_product Хранящиеся на складах товары \Bitrix\Catalog\StoreProductTable
b_catalog_group Типы цен \Bitrix\Catalog\GroupTable
Файлы
b_file Путь к изображению или файлу, формат, заголовок \Bitrix\Main\FileTable
Пользователи
b_user Информация о пользователе \Bitrix\Main\UserTable
b_user_group Соответствие ID пользователя и ID группы, в которой он состоит \Bitrix\Main\UserGroupTable
b_group Группы пользователей, которые есть на сайте \Bitrix\Main\GroupTable
b_user_group Связь между пользователями и группами \Bitrix\Main\UserGroupTable
Всякое
b_iblock_site Привязка инфоблоков к сайтам -
b_iblock_element_lock Блокировка элементов, используется модулем Бизнес-процессов -
b_iblock_sequence Таблица генераторов последовательностей для свойства типа Счётчик, автоматическая таблица -
b_iblock_type_lang Языкозависимые параметры типов информационных блоков -
b_event Почтовые события \Bitrix\Event\EventTable
b_search_content Индексация элементов для поиска \Bitrix\Search\ContentTable
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг