# File lib/innodb/data_dictionary.rb, line 560
  def each_column_not_in_index_by_name(table_name, index_name)
    unless block_given?
      return enum_for(:each_column_not_in_index_by_name, table_name, index_name)
    end

    columns_in_index = {}
    each_column_in_index_by_name(table_name, index_name) do |record|
      columns_in_index[record["NAME"]] = 1
    end

    each_column_by_table_name(table_name) do |record|
      yield record unless columns_in_index.include?(record["NAME"])
    end

    nil
  end