- Oct 9, 1999
- 15,216
- 3
- 81
I am having to do an import of 150 access files into MySQL, as we are moving away. I am using an older version of Navicat 9 - not the current version, the client is too cheap to buy a newer version when the older version works, which I agree - I am running InnoDB for this.
These files are going to be first imported in as individual tables in individual databases, the next step is to consolidate them. However, I ran into an issue. .Navicat allows you to import it as "Append" or "Update" or "Append/Update" or "Copy" ..
Now each option has the following stuff in it as options:
Append: Add records to destination table
update: update record in destination with matching record from source
append/update: if record exists, then update it, if not add it
copy: delete all records, repopulate from source
The issue is speed & accuracy. On a brand new table - the append & update shouldn't have a difference in records from what the original source has, but I find append has a differing number of rows and more errors imported than say update, which seems to go slower but more accurate for the same test tables. That said Append/update is the slowest but it takes out any perceived duplicates. But since that is going to be done in the next step, I just need to get the data tables in first.
Someone suggested I am better off running MongoDB for these are straight text search stuff - something to look into perhaps.
These files are going to be first imported in as individual tables in individual databases, the next step is to consolidate them. However, I ran into an issue. .Navicat allows you to import it as "Append" or "Update" or "Append/Update" or "Copy" ..
Now each option has the following stuff in it as options:
Append: Add records to destination table
update: update record in destination with matching record from source
append/update: if record exists, then update it, if not add it
copy: delete all records, repopulate from source
The issue is speed & accuracy. On a brand new table - the append & update shouldn't have a difference in records from what the original source has, but I find append has a differing number of rows and more errors imported than say update, which seems to go slower but more accurate for the same test tables. That said Append/update is the slowest but it takes out any perceived duplicates. But since that is going to be done in the next step, I just need to get the data tables in first.
Someone suggested I am better off running MongoDB for these are straight text search stuff - something to look into perhaps.