[TYPO3-mvc] ExtBase performance
Tomita Militaru
militarutomita at gmail.com
Sat Feb 16 12:17:56 CET 2013
> Lorenz Ulrich <mailto:lorenz-typo3 at visol.ch>
> 16 februarie 2013 13:09
> Hi Tomita
Hi Lorenz
>
> You should have a look at external_import.
I did, I prefer to have it in my extension.
>
> If you want to do it in your own extension, I suggest using TCEmain:
> http://blog.tolleiv.de/2010/03/handling-data-in-typo3-with-tcemain/
Is there any advantage to this than using INSERTmultipleRows? I just
tried it with insert and it took 10 seconds, so I'm pretty satisfied
with it.
>
> Best regards,
>
> Lorenz
>
>
>
> _______________________________________________
> TYPO3-project-typo3v4mvc mailing list
> TYPO3-project-typo3v4mvc at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-typo3v4mvc
> Tomita Militaru <mailto:militarutomita at gmail.com>
> 16 februarie 2013 11:34
> Hello,
>
> I am trying to import a CSV file with over 65.000 records using an
> ExtBase extension I'm building. But seems like that ExtBase can't
> handle that many objects or are too many as it takes nearly 30 minutes
> to store them in the database.
>
> To test, I tried something like this:
>
> $persistenceManager =
> t3lib_div::makeInstance('Tx_Extbase_Persistence_Manager');
>
> for($i = 0; $i < 65000; $i++) {
> $objectNew =
> t3lib_div::makeInstance('Tx_MyExtension_Domain_Model_Object');
>
> $objectNew->setZip('123456');
> $objectNew->setHouse(5);
> $this->objectRepository->add($objectNew);
> }
> $persistenceManager->persistAll();
>
>
> Should I just do it with plain INSERTs as it worked much better using
> that method? Is there a more efficient way to store objects in ExtBase
> that I am not aware of?
>
> Thanks!
> _______________________________________________
> TYPO3-project-typo3v4mvc mailing list
> TYPO3-project-typo3v4mvc at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-typo3v4mvc
More information about the TYPO3-project-typo3v4mvc
mailing list