[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