I just tested importing 1321 records (one int column as a key, two text columns as nvarchar(100)) to a MS SQL server.
In Navicat this took me 7 seconds to create with the import wizard
In Datagrip it took 280ms per row (370 seconds). The method I chose to do this was:
1) Open .csv file 2) Use the SQL Insert and Data Extractor options 3) Rename MY_TABLE to the appropriate name (this caused lag on my system with 16gigs of RAM) 4) Control A and then execute
I saw it inserting each row one at a time. This is a simple lookup table. After this I am planning on importing records from 2014 until present (I am creating a new database) which consists of several million rows. Am I inserting .csv files incorrectly? What options do I have here?