openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #09255
[Merge] lp:~j-corwin/openlp/general into lp:openlp
Jonathan Corwin has proposed merging lp:~j-corwin/openlp/general into lp:openlp.
Requested reviews:
OpenLP Core (openlp-core)
Related bugs:
Bug #634771 in OpenLP: "OpenLP 1.9.2+bzr1016-0ubuntu1~lucid1 does not start"
https://bugs.launchpad.net/openlp/+bug/634771
Bug #646718 in OpenLP: "Songbook, Number will not loaded, Title will not be saved"
https://bugs.launchpad.net/openlp/+bug/646718
Bug #696013 in OpenLP: "song import from powerpoint crashes every second time"
https://bugs.launchpad.net/openlp/+bug/696013
Bug #696021 in OpenLP: "presentation loader does not work fine in Windows using Powerpoint Viewer 2007"
https://bugs.launchpad.net/openlp/+bug/696021
Bug #696637 in OpenLP: "Alert not positioned correctly in single screen"
https://bugs.launchpad.net/openlp/+bug/696637
Bug #727732 in OpenLP: "Openlp 1.9.?? crashes on start"
https://bugs.launchpad.net/openlp/+bug/727732
Bug #735039 in OpenLP: "Cannot import PowerPoint Presentations with PowerPoint 2010"
https://bugs.launchpad.net/openlp/+bug/735039
For more details, see:
https://code.launchpad.net/~j-corwin/openlp/general/+merge/62514
This change removes the index from the search_lyrics column.
This allows OpenLP to work with a MySQL MyISAM database.
1. It is backwards compatible, I tried it on an existing database with no adverse affects as far as I could tell
2. I noticed no loss in performance in a newly created database when searching. Since this column is accessed via a LIKE '%blah%', I cannot see how an index would benefit anyway since indexes usually only help with equality or starts with type lookup.
Others may want to test my findings if they have any concerns!
--
https://code.launchpad.net/~j-corwin/openlp/general/+merge/62514
Your team OpenLP Core is requested to review the proposed merge of lp:~j-corwin/openlp/general into lp:openlp.
=== modified file 'openlp/plugins/songs/lib/db.py'
--- openlp/plugins/songs/lib/db.py 2011-05-24 20:47:05 +0000
+++ openlp/plugins/songs/lib/db.py 2011-05-26 16:46:13 +0000
@@ -197,7 +197,7 @@
Column(u'song_number', types.Unicode(64)),
Column(u'theme_name', types.Unicode(128)),
Column(u'search_title', types.Unicode(255), index=True, nullable=False),
- Column(u'search_lyrics', types.UnicodeText, index=True, nullable=False)
+ Column(u'search_lyrics', types.UnicodeText, nullable=False)
)
# Definition of the "topics" table
Follow ups