Hi Victor,

indexes are created for lots of Invenio tables. Please refer
to modules/miscutil/sql/tabcreate.sql.

Benoit.

On Wed, Jul 14, 2010 at 4:54 AM, Roman Chyla <[email protected]> wrote:

> Hi,
>
> Correct me someone if I am wrong, but not using foreign keys is not
> that uncommon in many CMSs (though special indices are often created,
> not only those for PRIMARY and UNIQUE keys as in Invenio). I don't
> believe constraints are maintained by Python (how could they be,
> unless one uses some object relational mapper like sqlalchemy?) and
> that is another reason for dealing with constraints manually, ie.
> writing the query by hand, also for other CMSs. It is forcing some
> different approach to executing queries, especially, if they should be
> portable amongst many RDMS.
>
> roman
>
> On Wed, Jul 14, 2010 at 10:27 AM, Victor Engmark <[email protected]>
> wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > Hi all,
> >
> > Is anyone using native MySQL foreign keys / unique constraints / indexes
> > at all in Invenio? For example, the only place I could find creation of
> > an index is in modules/bibrank/lib/bibrank_citation_indexer.py, and
> > that's just for a temporary table. Are constraints maintained in Python?
> > Has anyone benchmarked those compared to MySQL constraints? And how do
> > you survive performance-wise without indexes?
> >
> > - --
> > Victor Engmark <http://l0b0.wordpress.com/>
> > “Work Safely! Accidents cause meetings!”
> > Unknown source
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.10 (GNU/Linux)
> > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
> >
> > iQEcBAEBAgAGBQJMPXTgAAoJEMj+WTFE4nA6kLQIAI4encfEjQB49JRyzBrTu8Gm
> > VG1z9meP5OwpjdpjNiWvR745eaSP4eSYbBwz8FPvLRJLbfzFdGILyt8IkGJ2zY9V
> > WFNCZsZ06OOj7qLWW8XTVSWcqx72+k1M3+uKjk02VKsceLPR3Lm4VnUNxDP9t+ta
> > siSlvdYVqyMPtjj20Q9mTeYlgljtrYKhFpMSFFohuAQ1DMmyP075BKHJdEUCVEEh
> > 0tJqr83YaWPj6GrGwEYh1GjocKn4A7luWhyAL20xd36hkX+Jzj38qrfqDIkkzr88
> > 4zfeix8ux4PJPP62JUqyDK2MoI7O75qyFrilPXjjY8Da+KT2s4osx4gMpJj110c=
> > =XQ+R
> > -----END PGP SIGNATURE-----
> >
>

Reply via email to