Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 13 Dołączył: 16.06.2006 Ostrzeżenie: (0%)
|
Mam tabele do ktorej musze wgrac paredziesiat tysiecy produktow, problem w tym ze musze to zobic w jak najkrotszym czasie zeby wystarczyly czasu wykonywania skryptu na inne rzeczy. Dziele sobie wiec dane w partie po tysiac i wgrywam partiami. Problem w tym ze to i tak za wolno, tabele zrobilem w MyISAM, pobowalem wgrywac przez csv, ale napotkalem problemy, wgrywala sie tylko czesc bazy a nie wyskakuja tam (przez pdo) zadne bledy.
Pytanie wiec jak najszybciej wykonac inserty, co moge jeszcze zrobic ? Kazda rada bardzo mi sie przyda, siedze z tym od wczoraj rano ... |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 13 Dołączył: 16.06.2006 Ostrzeżenie: (0%)
|
@nospor PDO:
Kod public function query($sql) { if(!$this->db) $this->polacz_z_baza (); $this->ilosc_zapytan += 1; return $this->db->query($sql); } Kod $this->db = new PDO('mysql:host='.$this->db_config['host'].';dbname='.$this->db_config['db_name'].';encoding=utf8', $this->db_config['username'], $this->db_config['password']); $this->db->exec("SET CHARACTER SET utf8"); $this->db->exec("SET NAMES utf8"); $this->db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING ); @emstawicki srednio co pare 2 - 3 dni, teraz wykonuje sie jakies 25 sekund, musze zejsc jak najnizej bo caly skrypt sie wywala przez max czas wykonywania skryptu ktorego nie moge zawiekszyc bo to na wielu serwerach jest :/ Ten post edytował Agape 17.06.2016, 10:40:48 |
|
|
|
Agape [PHP][MySQL] Jak najszybciej wykonac inserty 17.06.2016, 10:10:13
nospor Mozesz pokazac kod ktory realizuje to dzielenie na... 17.06.2016, 10:11:53
Agape Pewnie:
[PHP] pobierz, plaintext $sql = 'insert i... 17.06.2016, 10:14:23
nospor Co sie kryje pod $this->query? PDO? mysqli... 17.06.2016, 10:32:18
emstawicki Import będzie jednorazowy, czy tworzysz skrypt, kt... 17.06.2016, 10:33:14
nospor Ok, skoro to PDO to moze sprobuj z prepare
http://... 17.06.2016, 11:12:50 ![]() ![]() |
|
Aktualny czas: 31.12.2025 - 08:52 |