我使用Flex和PHP。
我对mysql数据库进行查询,并使用php函数创建xml。
记录集可能包含大约90000行。因此生成xml文件很慢,大约50秒。
我不想进行转储,只是创建一个文件发送给Flashbuilder来创建数据提供者。
我尝试使用多个流程:
但是使用这些方法,创建文件的时间会变慢。
你有另一个想法来加速进程(mysql方面或php方面)。
由于
答案 0 :(得分:0)
我找到了一个很好的解决方案:使用mysql命令创建xml文件。 例如:
$link = mysql_connect(DB_HOST,DB_USER, DB_PWD);
mysql_select_db(DB_DATABASE, $link);
$query = "SELECT GROUP_CONCAT(
CONCAT('\n<rec>\n',
CONCAT('\n<id>',acIndex,'</id>\n'),
CONCAT('<prInitiales>',prInitiales,'</prInitiales>\n'),
CONCAT('<acSolde>',acSolde,'</acSolde>\n'),
'</rec>') SEPARATOR ' ' ) AS xml
FROM Cutomer";
$recordset = mysql_query($query, $link);
$xml = mysql_fetch_array($recordset);
echo '<list>'.$xml['xml'].'</list>';
由于