Inwe deferred hook_field_schema_alter() to a follow-up issue, but then never opened the follow-up issue. I still think we need it - for optimizing queries both in default SQL storage, and in non-SQL storage.
Barry's argument on that issue was that we don't have hook_field_schema_alter() because there's no hook_schema_alter() - except that we do: http://api.drupal.org/api/function/hook_schema_alter/6
For the reasons we have hook_schema_alter() - mainly site-specific tweaks, we should allow the same for field storage.
|PASSED: [[SimpleTest]]: [MySQL] 40,762 pass(es).|
|FAILED: [[SimpleTest]]: [MySQL] Invalid PHP syntax in modules/field/field.api.php.|
|FAILED: [[SimpleTest]]: [MySQL] Unable to apply patch field_d7-backport-for-hook_field_schema_alter_691932_64.patch. Unable to apply patch. See the log in the details link for more information.|
|FAILED: [[SimpleTest]]: [MySQL] Unable to apply patch field_d7-backport-for-hook_field_schema_alter_691932_58.patch. Unable to apply patch. See the log in the details link for more information.|
|PASSED: [[SimpleTest]]: [MySQL] 34,595 pass(es).|