Про производительность!
В элементе использую свойство множественное значение (тип строка)! Получается для каждой строки добавляется новое поле и туда вписывается строчка! Потом считываю эти строчки как массив с помощью CIBlockElement::GetProperty()
Получается:
Поле 1 - Строка 1
Поле 2 - Строка 2
Поле 3 - Строка 3
Поле 4 - Строка 4
итд...
А если я скажем сделаю одно поле (НЕ множественное значение) тип строка и буду записовать эти строки разделяя их (например: знаком "/"). т.е. получиться: Строка 1/Строка 2/Строка 3/Строка 4. Потом так-же считаю значение этого текстового поля с помощью CIBlockElement::GetProperty() и запишу в переменную. Переменная = Строка 1/Строка 2/Строка 3/Строка 4. С помощью определенной конструкции PHP разобью на Строка 1, Строка 2 итд.. и запишу в массив. Массив[0]=Строка 1, Массив[1]=Строка 2 итд...
Если использовать такой метод, запросов в базу данных будет меньше? Правильно понял, строка ограниченна 255 символов?
В элементе использую свойство множественное значение (тип строка)! Получается для каждой строки добавляется новое поле и туда вписывается строчка! Потом считываю эти строчки как массив с помощью CIBlockElement::GetProperty()
Получается:
Поле 1 - Строка 1
Поле 2 - Строка 2
Поле 3 - Строка 3
Поле 4 - Строка 4
итд...
А если я скажем сделаю одно поле (НЕ множественное значение) тип строка и буду записовать эти строки разделяя их (например: знаком "/"). т.е. получиться: Строка 1/Строка 2/Строка 3/Строка 4. Потом так-же считаю значение этого текстового поля с помощью CIBlockElement::GetProperty() и запишу в переменную. Переменная = Строка 1/Строка 2/Строка 3/Строка 4. С помощью определенной конструкции PHP разобью на Строка 1, Строка 2 итд.. и запишу в массив. Массив[0]=Строка 1, Массив[1]=Строка 2 итд...
Если использовать такой метод, запросов в базу данных будет меньше? Правильно понял, строка ограниченна 255 символов?