# File lib/innodb/record.rb, line 136
  def compare_key(other_key)
    Innodb::Stats.increment :compare_key

    return 0 if other_key.nil? && key.nil?
    return -1 if other_key.nil? || (!key.nil? && other_key.size < key.size)
    return +1 if key.nil? || (!other_key.nil? && other_key.size > key.size)

    key.each_index do |i|
      Innodb::Stats.increment :compare_key_field_comparison
      return -1 if other_key[i] < key[i][:value]
      return +1 if other_key[i] > key[i][:value]
    end

    return 0
  end