abonnement Unibet Coolblue
  donderdag 31 december 2009 @ 13:00:54 #176
136730 PiRANiA
All thinking men are atheists.
pi_76260462
quote:
Oeh leuk materiaal om naar te kijken. Ik ben nu mijn grootste tabel aan het omzetten naar InnoDB:


-edit- nog steeds bezig
-edit2- Ik zie die innodb setting snergens in mijn standaard config file? /etc/mysql/my.cnf, kan ik ze gewoon toevoegen of staan ze ergens anders?
-edit3- Hij is nu al bijna 40 minuten bezig met 1 table...

[ Bericht 4% gewijzigd door PiRANiA op 31-12-2009 13:35:59 ]
  donderdag 31 december 2009 @ 13:53:50 #177
136730 PiRANiA
All thinking men are atheists.
pi_76262687

Dat is wel apart, elke refresh staat er een ander aantal rows
  donderdag 31 december 2009 @ 14:28:37 #178
136730 PiRANiA
All thinking men are atheists.
pi_76264195
Hmm ik heb nogal wat problemen gehad met de innodb settings
Corrupte bestanden en such. Hij lijkt mijn innodb settings niet te pakken? Misschien zet ik ze verkeerd neer?
Mogelijk heeft iemand een voorbeeldconfiguratie voor me?
  donderdag 31 december 2009 @ 14:32:22 #179
75592 GlowMouse
l'état, c'est moi
pi_76264350
Gewoon toevoegen (/etc/mysql/my.cnf) en mysql herstarten

innodb_buffer_pool_size= 1000M

Die rowcount is innodb-eigen, zie manual.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 31 december 2009 @ 14:43:17 #180
136730 PiRANiA
All thinking men are atheists.
pi_76264814
quote:
Op donderdag 31 december 2009 14:32 schreef GlowMouse het volgende:
Gewoon toevoegen (/etc/mysql/my.cnf) en mysql herstarten

innodb_buffer_pool_size= 1000M

Die rowcount is innodb-eigen, zie manual.
Ahja, dat werkt.
Ik kreeg eerst errors over corrupte bestanden et cetera (uiteraard gebackupped, maar niet nodig).

Je hoeft dus niet alle settings te setten begrijp ik

-edit- Mijn count(*) over 2.5M rows tabel duurt nu wel 10 keer langer ofzo
  donderdag 31 december 2009 @ 15:00:22 #181
75592 GlowMouse
l'état, c'est moi
pi_76265484
Bij FOK! scheelt dat wel een miljoen keer (of 10 miljoen miljard keer); de kunst is dan ook om nooit/niet vaak een count op een hele tabel te doen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 31 december 2009 @ 15:06:18 #182
63192 ursel
"Het Is Hier Fantastisch!
pi_76265721
quote:
Op donderdag 31 december 2009 15:00 schreef GlowMouse het volgende:
Bij FOK! scheelt dat wel een miljoen keer (of 10 miljoen miljard keer); de kunst is dan ook om nooit/niet vaak een count op een hele tabel te doen.
je moet een count door php laten uitvoeren dan?
  donderdag 31 december 2009 @ 15:07:30 #183
75592 GlowMouse
l'état, c'est moi
pi_76265772
quote:
Op donderdag 31 december 2009 15:06 schreef ursel het volgende:

[..]

je moet een count door php laten uitvoeren dan?
wanneer wil je nou ooit weten hoeveel rijen een tabel heeft?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_76265829
quote:
Op donderdag 31 december 2009 15:07 schreef GlowMouse het volgende:

[..]

wanneer wil je nou ooit weten hoeveel rijen een tabel heeft?
Best vaak hoor. Al dan niet met een GROUP BY.
  donderdag 31 december 2009 @ 15:09:01 #185
136730 PiRANiA
All thinking men are atheists.
pi_76265831
quote:
Op donderdag 31 december 2009 15:07 schreef GlowMouse het volgende:

[..]

wanneer wil je nou ooit weten hoeveel rijen een tabel heeft?
Ik wil weten hoe de opbouw van sommige data verloopt, dan vind ik het wel intereressant om te weten hoe veel gegevens ik al heb
  donderdag 31 december 2009 @ 15:11:21 #186
75592 GlowMouse
l'état, c'est moi
pi_76265912
quote:
Op donderdag 31 december 2009 15:09 schreef Tuvai.net het volgende:

[..]

Best vaak hoor. Al dan niet met een GROUP BY.
We hadden het over een SELECT count(*) FROM tbl, niet over een andere query.
quote:
Op donderdag 31 december 2009 15:09 schreef PiRANiA het volgende:

[..]

Ik wil weten hoe de opbouw van sommige data verloopt, dan vind ik het wel intereressant om te weten hoe veel gegevens ik al heb
dat is een query'tje per maand ofzo, /care.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 31 december 2009 @ 15:13:05 #187
63192 ursel
"Het Is Hier Fantastisch!
pi_76265963
quote:
Op donderdag 31 december 2009 15:07 schreef GlowMouse het volgende:

[..]

wanneer wil je nou ooit weten hoeveel rijen een tabel heeft?
Een hoop van onze tabellen staan gelijk aan het aantal producten en of objecten.

Daarnaast voor het aangeven van hoeveel pagina's er zijn in de lijst navigatie.
Dus redelijk vaak eigenlijk nog wel.
  donderdag 31 december 2009 @ 15:14:27 #188
75592 GlowMouse
l'état, c'est moi
pi_76266013
quote:
Op donderdag 31 december 2009 15:13 schreef ursel het volgende:

[..]

Een hoop van onze tabellen staan gelijk aan het aantal producten en of objecten.
En dan staat er nooit in WHERE bij? En dit zijn ook typisch dingen die je denormaliseert.
quote:
Daarnaast voor het aangeven van hoeveel pagina's er zijn in de lijst navigatie.
Dus redelijk vaak eigenlijk nog wel.
http://www.mysqlperforman(...)-paginated-displays/
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_76266106
quote:
Op donderdag 31 december 2009 15:11 schreef GlowMouse het volgende:
We hadden het over een SELECT count(*) FROM tbl, niet over een andere query.
Ja, doh. Toen vroeg jij hoe vaak je dat wel niet doet, waarom ik (en zo te zien andere ook) reageer dat ik dat dus wel eens nodig heb.

@PiRANiA: COUNT(*) op tabellen zonder een WHERE clausule is in InnoDB nou eenmaal erg traag (in vergelijking met bijv. MyISAM). Probeer anders een index in je query te definiëren. En nog beter, optimaliseer je databasestructuur (correcte indexes leggen), maar dat dien je sowieso te doen (niet alleen in geval van InnoDB).
  donderdag 31 december 2009 @ 15:19:26 #190
63192 ursel
"Het Is Hier Fantastisch!
pi_76266212
quote:
Op donderdag 31 december 2009 15:14 schreef GlowMouse het volgende:

[..]

En dan staat er nooit in WHERE bij? En dit zijn ook typisch dingen die je denormaliseert.
[..]

http://www.mysqlperforman(...)-paginated-displays/
ik zeg verder niet dat onze code perfect is
Verre van zelfs, alleen dat we de count wel vaak gebruiken.

Hopelijk in feb start maken met nieuwe basis voor het extranet
Dus al dit soort zaken is goed om mee te nemen
  donderdag 31 december 2009 @ 15:20:19 #191
75592 GlowMouse
l'état, c'est moi
pi_76266241
quote:
Op donderdag 31 december 2009 15:17 schreef Tuvai.net het volgende:

[..]
@PiRANiA: COUNT(*) op tabellen zonder een WHERE clausule is in InnoDB nou eenmaal erg traagMyISAM snel omdat door het ontbreken van MVCC er gewoon een countertje in een tabel zit waar je in 1x het aantal rijen in een tabel kan aflezen. Zodra je iets met WHERE erbij doet, is MyISAM weer even traag als de rest.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 2 januari 2010 @ 23:57:00 #192
62215 qu63
..de tijd drinkt..
pi_76343625
Jeej, eerste vraag in het nieuwe jaar! *O*

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\sync.php on line 63

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\sync.php on line 68

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of xml_parse_into_struct(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\xml.php on line 160

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of xml_parse_into_struct(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\xml.php on line 160

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of datastore_search(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\syncml.php on line 210

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\syncml.php on line 220

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\syncml.php on line 221

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\syncml.php on line 222

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of datastore_search(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\syncml.php on line 346


Ik kan niet bij mn php.ini, maar heb wel dit gevonden: http://www.verysimple.com(...)ference-in-htaccess/ .htacces bestand in wwwroot/syncml/syncml gegooid en in wwwroot maar ik blijf die melding krijgen. php.net geeft ook geen alternatief voor bijvoorbeeld xml_parse_into_struct(). Iemand enige idee wat ik wel kan doen?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 2 januari 2010 @ 23:58:52 #193
75592 GlowMouse
l'état, c'est moi
pi_76343699
waarom ampersandjes?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 3 januari 2010 @ 00:02:55 #194
62215 qu63
..de tijd drinkt..
pi_76343875
quote:
Op zaterdag 2 januari 2010 23:58 schreef GlowMouse het volgende:
waarom ampersandjes?
Huh?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 3 januari 2010 @ 00:05:03 #195
75592 GlowMouse
l'état, c'est moi
pi_76343959
C:\domains\svenahrens.nl\wwwroot\syncml\syncml\syncml.php on line 222 bijvoorbeeld
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 3 januari 2010 @ 00:06:06 #196
75592 GlowMouse
l'état, c'est moi
pi_76344001
xml_parse_into_struct ( resource $parser , string $data , array &$values [, array &$index ] )

dat gaat al goed, bij de functieaanroep zijn geen ampersands nodig
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 3 januari 2010 @ 00:06:30 #197
62215 qu63
..de tijd drinkt..
pi_76344009
quote:
Op zondag 3 januari 2010 00:06 schreef GlowMouse het volgende:
xml_parse_into_struct ( resource $parser , string $data , array &$values [, array &$index ] )

dat gaat al goed, bij de functieaanroep zijn geen ampersands nodig
Ga ik eens kijken of die weg te halen zijn en of het dan wel werkt..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 3 januari 2010 @ 00:11:36 #198
62215 qu63
..de tijd drinkt..
pi_76344190
quote:
Op zondag 3 januari 2010 00:06 schreef GlowMouse het volgende:
xml_parse_into_struct ( resource $parser , string $data , array &$values [, array &$index ] )

dat gaat al goed, bij de functieaanroep zijn geen ampersands nodig
In de code staan de ampersands er ook niet..

xml.php regels 160-164
1
2
3
4
5
6
7
<?php
  
if (!xml_parse_into_struct ($xml_parser$xml_text, &$values, &$index)) {
    die(
sprintf("XML error: %s at line %d",
        
xml_error_string(xml_get_error_code($xml_parser)),
        
xml_get_current_line_number($xml_parser)));
  }
?>
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 3 januari 2010 @ 00:12:50 #199
75592 GlowMouse
l'état, c'est moi
pi_76344240
&$values?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 3 januari 2010 @ 00:13:29 #200
62215 qu63
..de tijd drinkt..
pi_76344267
quote:
Op zondag 3 januari 2010 00:12 schreef GlowMouse het volgende:
&$values?
bugger..

* qu63 glas wegzet
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')