I have a ms access application that links mysql tables vía ODBC. The mysql db used to be in the same LAN and performance was spot on, but was outsourced to a different location with a 100Mbs connection. Version:
CentOs: 6.7
Mysql: 5.6.26
Ms access: 2010 (Also tested in a ms access 2003 )
ODBC: 5.3 unicode driver version in a windows 7 PC
I have tested both a myIsam table and an InnoDB table with 3 fields, being the first one an integer type which works as the PK.
test_localTable is a local table created in ms access with 30 rows
-> Using this commands from an ms access query:
insert into mysqlInnoDb_remoteTable select * from test_localTable
insert into mysqlMyIsam_remoteTable select * from test_localTable
delete * from mysqlInnoDb_remoteTable
delete * from mysqlMyIsam_remoteTable
Both the innodb and the myIsam tables take on average 10 seconds to insert, 11 seconds to delete. Same goes with updates.
The interesting thing is that any kind of select query runs as fast as if I were working with the server locally.
I assume my server is missing some vital tweaking as I don't consider that performance acceptable.
Could you help me out?
thank you