4 августа 2009

ADOdb 4ever

adodb

Кто бы мог подумать, что старый добрый ADOdb 4PHP не только не умер, а здравствует и процветает.

С удивлением обнаружил свежачок за 26 июня 2009 года.

http://sourceforge.net/projects/adodb/files/

В работе еще не успел оценить, но беглый осмотр содержимого архива очень воодушевил.  Внутри определенно что-то крутое.

Не могло не порадовать наличие объемной документации.

Кстати, ADOdb больше не поддерживает PHP4 (ура ура).

рубрики: MySQL, PHP, Web Dev. | Комментарии (0)

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 | Комментарии (0)