Update description of LinkCache::forUpdate()
authorKevin Israel <pleasestand@live.com>
Fri, 30 Oct 2015 09:29:12 +0000 (05:29 -0400)
committerKevin Israel <pleasestand@live.com>
Fri, 30 Oct 2015 10:09:29 +0000 (06:09 -0400)
The $mForUpdate flag no longer causes the FOR UPDATE option to be added.
This was at first only true for some values of $wgAntiLockFlags (since
r9248 / ba8a00bcb833), though since 12757b50f8da (when the setting was
removed), is always the case.

The added text is based on the description for $wgAntiLockFlags.

Change-Id: I02a3e2df37ec40c7e36ae6210c8263f13d9e3e5b

includes/cache/LinkCache.php

index 3db84a6..4c45686 100644 (file)
@@ -88,7 +88,11 @@ class LinkCache {
        }
 
        /**
-        * General accessor to get/set whether SELECT FOR UPDATE should be used
+        * General accessor to get/set whether the master DB should be used
+        *
+        * This used to also set the FOR UPDATE option (locking the rows read
+        * in order to avoid link table inconsistency), which was later removed
+        * for performance on wikis with a high edit rate.
         *
         * @param bool $update
         * @return bool