Visa ett inlägg
Oläst 2013-06-05, 23:01 #7
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Slängde även ihop en testprocedur:

Kod:
delimiter $$

CREATE DEFINER=`root`@`localhost` PROCEDURE `StoreStructure_Test`()
BEGIN
	call StoreStructure_Delete();

	call StoreStructure('olle11/kalle12/anna13','/');
	call StoreStructure('kalle21/anna22/olle23','/');
	call StoreStructure('anna31/olle32/kalle33','/');

	call StoreStructure('olle11/sara12/greta13','/');
	call StoreStructure('kalle21/anna22/gunnar23','/');
	call StoreStructure('anna31/rune32/kalle33','/');
	call StoreStructure('lena31/olle32/sara33','/');

	call StoreStructure('a.b.c.d.e.f.g.h.i.j','.');
	call StoreStructure('b.c.d.e.f.g.h.i.j.k','.');
	call StoreStructure('c.d.e.f.g.h.i.j.k.l','.');
	call StoreStructure('d.e.f.g.h.i.j.k.l.m','.');
	call StoreStructure('e.f.g.h.i.j.k.l.m.n','.');
	call StoreStructure('f.g.h.i.j.k.l.m.n.o','.');
	call StoreStructure('g.h.i.j.k.l.m.n.o.p','.');
	call StoreStructure('h.i.j.k.l.m.n.o.p.q','.');
	call StoreStructure('i.j.k.l.m.n.o.p.q.r','.');
	call StoreStructure('j.k.l.m.n.o.p.q.r.s','.');
END$$
... och en procedur för profiling, dvs att kolla upp flaskhalsar vid optimering....

Kod:
delimiter $$

CREATE DEFINER=`root`@`localhost` PROCEDURE `StoreStructure_Profling`()
BEGIN
	set profiling = 1;
	call StoreStructure_Test();
	show profiles;
	SHOW PROFILE FOR QUERY 1275; -- Här får du kolla manuellt vilken QUERY du ska så upp...
	set profiling = 0;
END$$
Profilern visar genomloppstiden för varje sats ner på nanosekundnivå (miljondelar av sekunder).

Senast redigerad av Conny Westh den 2013-06-05 klockan 23:05
Conny Westh är inte uppkopplad   Svara med citatSvara med citat