~maria-captains/maria/maria-5.3-mwl247

« back to all changes in this revision

Viewing changes to storage/maria/ha_maria.cc

  • Committer: Igor Babaev
  • Date: 2012-03-02 00:02:25 UTC
  • mfrom: (3393.1.58 maria-5.3-bug943543)
  • Revision ID: igor@askmonty.org-20120302000225-o5wm631f7k4zai30
Merge

Show diffs side-by-side

added added

removed removed

Lines of Context:
923
923
  splitting algorithms depends on this. (With only one key on a page
924
924
  we also can't use any compression, which may make the index file much
925
925
  larger)
926
 
  We use HA_MAX_KEY_BUFF as this is a stack restriction imposed by the
927
 
  handler interface.
 
926
  We use HA_MAX_KEY_LENGTH as this is a stack restriction imposed by the
 
927
  handler interface.  If we want to increase this, we have also to
 
928
  increase HA_MARIA_KEY_BUFF and MARIA_MAX_KEY_BUFF as the buffer needs
 
929
  to take be able to store the extra lenght bytes that is part of the stored
 
930
  key.
928
931
 
929
932
  We also need to reserve place for a record pointer (8) and 3 bytes
930
933
  per key segment to store the length of the segment + possible null bytes.
3071
3074
{
3072
3075
  ulonglong nr;
3073
3076
  int error;
3074
 
  uchar key[HA_MAX_KEY_LENGTH];
 
3077
  uchar key[MARIA_MAX_KEY_BUFF];
3075
3078
 
3076
3079
  if (!table->s->next_number_key_offset)
3077
3080
  {                                             // Autoincrement at key-start