From 828ec034c911c10f3905179734128b0df5c41b34 Mon Sep 17 00:00:00 2001 From: Doug Blank Date: Sun, 22 Nov 2009 16:43:15 +0000 Subject: [PATCH] Added indexes; clean properly; updated db schema version num to 0.5.1 (added indexes) svn: r13652 --- src/web/grampsdb/fixtures/initial_data.json | 2 +- src/web/grampsdb/sql/eventref.sql | 5 +++++ src/web/init.py | 2 +- src/web/init_gramps.py | 2 +- src/web/sqlite.db | Bin 187392 -> 190464 bytes 5 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 src/web/grampsdb/sql/eventref.sql diff --git a/src/web/grampsdb/fixtures/initial_data.json b/src/web/grampsdb/fixtures/initial_data.json index e198c2b40..c1434464e 100644 --- a/src/web/grampsdb/fixtures/initial_data.json +++ b/src/web/grampsdb/fixtures/initial_data.json @@ -18,7 +18,7 @@ "setting" : "db_created" , "description" : "database creation date/time" , "value_type" : "str" , - "value" : "2009-11-10 09:20" + "value" : "2009-11-22 11:36" } }, { diff --git a/src/web/grampsdb/sql/eventref.sql b/src/web/grampsdb/sql/eventref.sql new file mode 100644 index 000000000..d7b32810e --- /dev/null +++ b/src/web/grampsdb/sql/eventref.sql @@ -0,0 +1,5 @@ +CREATE INDEX grampsdb_name_surname + ON grampsdb_name (surname, first_name); + +CREATE INDEX grampsdb_eventref_object_id_object_type_id + ON grampsdb_eventref (object_id, object_type_id); diff --git a/src/web/init.py b/src/web/init.py index b40dbd734..d126117ee 100644 --- a/src/web/init.py +++ b/src/web/init.py @@ -35,7 +35,7 @@ for table, entries in [("grampsdb.config", [(("setting", "\"db_version\""), ("description", "\"database scheme version\""), ("value_type", "\"str\""), - ("value", "\"0.5.0\"")), + ("value", "\"0.5.1\"")), (("setting", "\"db_created\""), ("description", "\"database creation date/time\""), ("value_type", "\"str\""), diff --git a/src/web/init_gramps.py b/src/web/init_gramps.py index d98fa6936..d17eb5996 100644 --- a/src/web/init_gramps.py +++ b/src/web/init_gramps.py @@ -8,4 +8,4 @@ import settings import grampsdb.models as dj -dj.clear_tables("primary", "secondary") +dj.clear_tables("primary", "secondary", "ref") diff --git a/src/web/sqlite.db b/src/web/sqlite.db index 409395219dd336c56a77caa3f24dd61db00b39a8..97d4b459f8b6c544112ea1bab566c0f694ab4555 100644 GIT binary patch delta 2642 zcmah~dr(y86~E_P*j*mNE+AlGU}H%mVc!tmK0v8p1bG<*Z3wUn@>pD!MFADLlg4N@ z(S^v#q?$}(LYoeVg+^><+GbLLWYQGV;gODU`bX-t)0niG3e2>f*mL*Fj?A=^J3Hro z`}=<1?>mq0+^_$7NdL`{^Km+xu=eTj8gez?70YDwy4SS>#j-)2_Wr~>a1o4*{k)IO z&wANh_OSVJJDb5KHfNq;^TTR3$1B))iYNNSliJAuJD}#WDn2UUj3Azw&}k*{L?;9k zAIWprZJFtf=~hR*t)bCc*VtI!n3-zJYP4rGS}hq3bxnD@vKq>eH9IxU zWXZHZI52`dao2-?ZJ~4YP;~$|GL9l=aro;sC zxHm6hGNB(z#1q0!bxg)%Aeo!n?T+pycb(JKX|JzsuX8$TJGX;`} zK+2KxNQfj2!|*CH3O>9;m<%j zbPrTvm-*zw6EK6j@b{vVlX^~+!b|AD0%XClheVGouxM5UYH8a71ktSph=4uxl}zhX zXy=#M$>2o@llKm%6bXXKxyZCq>R*I3>Ry6J=+#9geYOZm8VSnOFOFRu7HY4S2zz((a9CC!AU=E36}I# z>`5w0J1Oi6ADzEwF`T~9VGzBm#SnO2q2AVFp=O^trkaUW3h_l9M$$eVM!_jRCxp)F zumGxQUWb`*TEYLu964#)!56;KggEQmtqymsd}b#9y$FG^Lvx@?bP0k>xDP+VaC}J& z7thKy^*=pN(|ZQA!Z}%Q0|#A0_6W?R@ksW!CqhvVr^N`2<5Tm`2uz2wGBuWhA~8a# z*KQSPsFnZ10qTpyH2RvQ=%Yw{LX_|aG89dx4X6$G_lf)!5MGpZO5kA!;wj9C2B@VR zBU-82gzz721cTxSrz5Fa?@uwv5LI%5WnMlym-u$}rs*M}%6i z3;eqa{TPHVi|fU+{5i#=ZItOklPCoql$U0}D~e=7IhVhgs>(43F8U!2jmvloeIdUt zDR@o=k6X!8!4AFZhk|If0<919tyI&&8F|jdVLIs@e$gBQLmljLI~h9A1g|SA-5qFP ze^v3?RzYYL{tkrc__0_gqz(wobH(5*(t}J2?4oD9i44un#VJ)Q#KWO$F+A z<8J5}@^U(|-55;fP7EWXm)qiL{tIvUS-z=U@G0lQu#Csjd*@M2r{yIsFSpa3PK*;J zT_?4j=Y;&k&)Etd-eDX3l=8f|f7pXcqvr`io^TtwQHyVhm3&%^qO_rlUi0EsiX3G5 z_yP9gzL&KQQ_cWxp?f2Ya+?Q|We@}Cl>weQLbKEC{TBnc2}TrmR~eh3o7x94m);nC zXk8$^Fo+@a_7Z>IN(XVB_E4L{*Qb0ZY)qC6Jv1_cg|znyevf8HR%5%WA%G{%vRW5z8wrDcTA%(w#cZSs9ME~j<9e9Nfl#u)18Be}*G$2h3pPH}RW6igqCVP>!t+oz5x zHlwta%+q`s1x%ryTBdpTf+@`M6|ar2p3eo0#ovfca7_4|OZQ2Dv|bXGQXHRQ>9!k~ z2=6K${8|P^ZeSKlNC#(d3;fbQkuOUBKg4MK)(mY&3FK`z!=$3=OPz5BGdTI0{{mAQ BGH(C? delta 2627 zcma)7dr(yO6~5Zx_6%}K?GDDi>!*uD~)y^;4bXKD)<0YxW*VB z*2tK6W{k~@Q(W_~v5^t`N80f*t*J$!O{ddNRGi67lTO2nZ<)YS$rZb(I))&r)w;~M4KfxDCniJ@Vbe_1b~Ula0Uu`!>v04 z3}5Ky3cc8P-+ZF2eyQS>5*0!ReY_rv9v`cnAC5O${X5nkA$!jk% znk8$iuSoJqRc*-Q13QZ1+*M7wTdLQu-?Fb#+7Q}oY-wL_ zbv4!p>-s8!bz3(Zn?u`rOX{}n?9(-ynk{vG{*bH6<#&aeExLcJZnFGGb+ge}WVh(V zPgvSXL7WsnVFlk6YqG^U_+R=V4`hYgWU&@`-9E3wVX`>d%oek))hc<4T1}=_$s&0t zzP5kVsC_bMBk zjmEIL0OV(B;}k5Vo;zTGeRS*&)Pj?$r=SG(E5Dwl)+vamwbM`lwX|y*9MDVi5j4=z zX-J{J=`sG~i|2JTHw_7*9KS(vNvFqi5Jxj}5D$H-^WW#7jKb5LXm%bnbYh63+x3UxXK9zrS{RDDlB1Zzy%CXHcp z9>`Vn>v=Gc@ew4@*AKbv$MdjU`MCx*Q}_`S(_s#!R~|j-oGzGwTW5EXGtsCXi$H#= zh6j3dz_-_C({9xmUf{~oXn8Cq)74m(^oAZYlsheb6^mI5ZGQyOQE`KUFbLm)-=G`k z#Qu|s2|=Blxs7W!BiDQ}f~j;g4&xO?li`R`z;XpB)i!7h&Fs^t`V_=t68#~9Nhlmu zofxTvM(T;@!e3PjACBj07RGw)aSYAHqtaUwb+2TXA=PDQcbMRd{m5UNx%fV&zAQz4B5+&xL1jkkHmOM1Wb~>Jih47jR{WcHt zv1n7=O$I2c2A`o)C&t9> z-0cp9yM3M=L0`9UQspjoV&TG!(lJ_}U=ak1@ByrYDcp*mi@V0kGqB%F?M|-gbv2-= z8sq2e(5_v_#0bBxpdO5%Wr&Ye~?HEIM z1GowTq;JP!c=H>)c%iFIjMgUD1i>auKrXz6S$InfjFo3%f4ic33SDf+bU33%ecH}# zc95Zi`QCa$q}&JTcn22Juh^A--+?Pd8A8-Kgl4MjVCbhqXwi0R4BI4>H`3W*uDo#= z6Y1tKCc#;ir*0TGKo^}J#xgoP#2yUj=%2&9W?^!S@a2c9BX3?5T_5G$zchkrkz<%T zx$yMxAA3Of3eI2=ek^wI)3ZS@r}k(Jb*oU86L%^4y#V7+ar|k7ODMj<;#G}ui@V7; z%DMN9aPALBah)hH>!x+%xCYLvK@95X+&F94Ll4HWl*UKdmES@!wB{Uh@1g#4xSC!b zSJ4XXUX7uKliQU?KZyz=m<8{uR2-zET@h5@d47KQQ{EATcc2NQ@aLjWNL_f}rT0<6 zb>5JRYS4x2oay*=ED+`Vee`w&tKmJx(yHCh(mE7r`5lo?edjS7exz7dDEF~yj}Ojc zrYM*8Qt%qOXfA@!(SvI&`M2j-4gEBAoqPZBQ@QhRpd<1&CZC#u=s2e!d