[Rt-commit] rt branch, 4.4/fts-refactor-performance, repushed
Alex Vandiver
alexmv at bestpractical.com
Thu Jan 8 16:32:59 EST 2015
The branch 4.4/fts-refactor-performance was deleted and repushed:
was f8e301225ed61b860b81344bfd584b114c016934
now ed1131b1ecc5fdbefa8dd17483efd89019de150b
1: 2823ea5 = 1: 2823ea5 Add full path to one rt-fulltext-indexer that lacks it
2: 37af06d = 2: 37af06d Add additional clarification points about Sphinx on MySQL
3: 437c763 = 3: 437c763 Drop sphinx xmlpipe2 output, which was unusable and undocumented
4: 48e71ae = 4: 48e71ae Drop finalize and clean functions, which are now unused
5: f408dcf = 5: f408dcf Rename Sphinx FTS search tests to "sphinx", not "mysql"
6: d8f3b0c ! 6: 0996888 Support native FTS on MySQL 5.6 and above
@@ -68,7 +68,7 @@
+transactions containing the precise phrase, use C<Content LIKE '"winter
+2014">.
+
-+See L<the mysql documentation, at
++See the mysql documentation, at
+L<http://dev.mysql.com/doc/refman/5.6/en/fulltext-boolean.html>, for a
+list of the full capabilities.
+
7: 737acaf = 7: 93051de Using a separate MyISAM table, we can also support FTS on MySQL < 5.6
8: 7cb616a = 8: aa6f0a6 extract_text and extract_html are identical; inline them
9: 38deb6d = 9: 8e13857 Inline the differences between text/plain and text/html attachment lists
10: 144a090 = 10: 481fcd5 Stop skipping indexing of text/html within multipart/alternative
11: 920b09a = 11: 712300c Use the new, shorter, initialization form
12: d141515 = 12: 2b09f87 Simplify and condense option parsing
13: 3311152 = 13: 9b9fbf4 Documentation has moved out; update --help accordingly
14: 4e4667d = 14: b97c2fa Remove AUTHOR section; it is unnecessary in core sbin files
15: 34c4843 = 15: 2d7ea7f Skipping ACL checks yields a sizable performance increase
16: 3e8c139 = 16: bb06932 Index attachments in one pass through the database, not two
17: ca8668f = 17: 834cc3c Index attachments even on deleted tickets
18: bfa8a42 = 18: 33ae6ba mysql and pg share the same last_indexed; unify the method
19: d7d1840 = 19: d284a76 Replace the last use of goto_specific with explicit function calls
20: f5a891d = 20: ec0931f Simplify last_indexed
21: 27da9ed = 21: edb1d56 Only call last_indexed once, as it may be heavy
22: abd8b88 = 22: 59abcc0 Index even empty attachments
23: 24e8fed = 23: ad59d98 As last_indexed is based on the highest insert, there will never be an UPDATE needed
24: 236ee0c = 24: 8a96a40 Inversion of control of main indexing loops
25: c4bd561 = 25: d528407 Switch to preparing statements, rather than just setting strings
26: 48460b3 = 26: 03cb0cd INSERT DELAYED provides notable speed benefits on MyISAM
27: dd4fbe4 = 27: 4b5ef04 Improve MySQL insert speed by batching inserts into one statement
28: 796c0e0 = 28: e873ac0 Testing finds 200 is a good default batch size
29: 845b498 = 29: 1a4798c Indexing of "text" may fail for content with invalid UTF-8 byte sequences
30: 8b7a0ba = 30: 9c73198 Refactor PostgreSQL's insert to also do bulk insertion
31: 9bf8339 = 31: c557504 Perform PostgreSQL UPDATE statements inside of a database transaction
32: ae0d14c = 32: 75400c9 If a new table is used for indexing, grant rights on it
33: 4af7673 = 33: 92d2792 Insert data to index before creating the index
34: 13b13f7 = 34: 04199af Switch the default Postgres index to GIN
35: f8e3012 = 35: ed1131b Default to storing the tsvector in a new table, to speed indexing
More information about the rt-commit
mailing list