Kezdőoldal » Számítástechnika » Programozás » MySQL importálás miért lassú?

MySQL importálás miért lassú?

Figyelt kérdés

Üdv! Magento 2 rendszerhez készítettem egyedi importálási scriptet, ami automatikusan CSV fájlból beimportálja a terméklistát. Jelenleg teszt üzemmódban próbáltam 500 000 terméket importálni.


A folyamat az elején nagyon gyors, körülbelül 5 perc alatt 2500 termék bekerül, viszont utána hihetetlen módon belassul, 10-20 másodperc alatt visz be egy terméket.


Mi lehet ennek az oka?



2019. febr. 5. 13:33
 1/5 anonim ***** válasza:
Elfogy a memória és elkezd swapelni ami iszonyat lassú.
2019. febr. 5. 14:20
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
Index van rajta? Íráskor lassít, és egyre jobban, ahogy nő a rendezendő halmaz. Inkább indexeld utólag.
2019. febr. 5. 14:53
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:

Az indexelést Cronra állítottam, a cront pedig kikapcsoltam átmenetileg, tehát elvileg nem indexel.


A Mysql memóriahasználata esetleg növelhető? Jelenleg 2GB áll rendelkezésre a VPS szerveremen, de szerintem nem használja az egészet

2019. febr. 5. 15:17
 4/5 anonim ***** válasza:
A scriptet miben írtad? Abban nem lehet probléma?
2019. febr. 5. 15:55
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:

<?php

use Magento\Framework\App\Bootstrap;

include('app/bootstrap.php');

$bootstrap = Bootstrap::create(BP, $_SERVER);


$objectManager = $bootstrap->getObjectManager();


$state = $objectManager->get('Magento\Framework\App\State');

$state->setAreaCode('frontend');



$_product = $objectManager->create('Magento\Catalog\Model\Product');

$_product->setName('Test Product');

$_product->setTypeId('simple');

$_product->setAttributeSetId(4);

$_product->setSku('test-SKU');

$_product->setWebsiteIds(array(1));

$_product->setVisibility(4);

$_product->setPrice(array(1));

$_product->setImage('/testimg/test.jpg');

$_product->setSmallImage('/testimg/test.jpg');

$_product->setThumbnail('/testimg/test.jpg');

$_product->setStockData(array(

'use_config_manage_stock' => 0, //'Use config settings' checkbox

'manage_stock' => 1, //manage stock

'min_sale_qty' => 1, //Minimum Qty Allowed in Shopping Cart

'max_sale_qty' => 2, //Maximum Qty Allowed in Shopping Cart

'is_in_stock' => 1, //Stock Availability

'qty' => 100 //qty

)

);


$_product->save();

?>


Ezen a módon viszem fel a termékeket

2019. febr. 5. 15:59

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!