csv format – Import all elements in a specific column from a CSV file given the name of the column

I have a large CSV file with many columns (300 MB). I know their names. I don’t know the column numbers. How can I efficiently import a column for inspection by name?

Here is a tiny example file:

da = {
       {"column1", "column2", "column3"}
      ,{1, 0, 1}, {1, 0, 1}, {1, 0, 0}
      , {1, 0, 1}, {0, 0, 1}, {1, 0, 1}
      , {1, 0, 1}, {0, 0, 1}, {0, 0, 0}, {0, 0, 1}
     };
Export(NotebookDirectory() <> "data.csv", da)

write a function that efficently returns {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} when given "column2"

Mathematica has efficient operations for extracting columns by number: Import(NotebookDirectory()<>"data.csv", {"Data", All, 2})

I am curious to know; can I do something similar given the column name?