4
августа
2009

Кто бы мог подумать, что старый добрый ADOdb 4PHP не только не умер, а здравствует и процветает.
С удивлением обнаружил свежачок за 26 июня 2009 года.
http://sourceforge.net/projects/adodb/files/
В работе еще не успел оценить, но беглый осмотр содержимого архива очень воодушевил. Внутри определенно что-то крутое.
Не могло не порадовать наличие объемной документации.
Кстати, ADOdb больше не поддерживает PHP4 (ура ура).
рубрики: MySQL, PHP, Web Dev. |
31
марта
2008
Вот так, в целях оптимизации скорости выполнения скрипта, бывает полезно разбить один сложный запрос на два чуть менее сложных.
// Совмещенный запрос
$sQL = "SELECT
DISTINCT(DATE_FORMAT(orders.date, '%Y-%m')) AS cdate,
order_items.id
FROM
order_items,
orders,
catalog,
catalog_group
WHERE
orders.id = order_items.order_id AND
catalog.catalog_id = order_items.catalog_id AND
catalog_group.group_id = catalog.group_id AND
order_items.apayed = 0 AND
orders.STATUS = '2' AND
( ( order_items.auid = 0 AND
сatalog_items.auid = 1 ) OR
order_items.auid = 1 )";
$oCDateListAll = $oDB->Execute( $sQL ); // Время выполнения ~7 секунд
Скрипт, где данный запрос выполнялся в цикле с 500 элементами, работал более часа.
Читать полностью »
рубрики: MySQL |