В последнем варианте инфоблок должен работать в режиме хранения свойств в отдельной таблице.
22.03.2011 15:48:28
Да с 5.3 версии php, а если точнее с 5.2.8
В данном случае неравнозначны |
|||||
|
22.03.2011 14:01:36
С версии 5.3 эти установки надо делать в php.ini а в .htaccess уже корректировать значения для сайтов на cp1251 Для более поздних версий возможно устанавливать значения для кодировки utf непосредственно в .htaccess |
|||
|
14.03.2011 14:48:33
Чтобы письмо ушло надо как минимум адрес передать
|
|||
|
10.03.2011 23:31:42
Дело в явном указание свойств для выборки. и запрос как раз это указывает (выбираются методанные)
Если в arSelect указывать свойства необходимые для выборки то получим по запросу на каждое свойство к таблице b_iblock_property. т.е. если явно перечислить 100 свойств то получим 100 запросов А если указать PROPERTY_* то всего один запрос который вернет все свойства. проблему подымали тут |
|||||
|
10.03.2011 19:49:57
тут вынужден согласится
|
|||||
|
10.03.2011 18:49:43
На мой взгляд инфоблоки+ наиболее подходят для данной задачи. Есть конечно свои ограничения но при правильном подходе к проектированию с их использованием можно решить данную задачу вполне эффективно.
PROPERTY_*, вполне на список можно заменить. единственное что при большом количестве свойств PROPERTY_* делает меньше запросов, правда возвращаются все результаты. |
|
|
10.03.2011 18:26:32
потянет, только что проверил
выводит (259 - 3 (id, name, iblock_element_id) ) / 2 = 128 свойств на 2 делим так как к каждому свойству DESCRIPTION цепляется |
|||||
|
10.03.2011 18:17:07
Тут я думаю стоит изменить стратегию выборки. К примеру второй уровень получить сразу в первой выборке явно указав в $arSelect какие свойства связанного инфоблока надо вернуть. а для третьего уровня собрать список идишников и одним запросом получить все данные третьего уровня. будет заметно быстрее |
|||
|
10.03.2011 18:13:36
Думаю выборка вида, но по второму типу инфоблоков должна как по скорости устроить так и по функционалу. Можно еще заменить GetNext на Fetch
|
|||
|
05.03.2011 17:09:45
Удалять лучше через апи. если грохнуть напрямую то у вас файлы останутся болтаться (если есть)
из под консоли запускайте скрипт (можно сделать по аналогии с /bitrix/main/tools/cron_events.php) в котором средствами апи выбираете список элементов инфоблока CIBlockElement::GetList и потом удаляете их по очереди при помощи CIBlockElement::Delete |
|
|