Results 1 to 4 of 4
  1. #1
    Scorpio11 is offline Advanced Beginner
    Windows XP Access 2010 32bit
    Join Date
    Jun 2010
    Location
    Cape Town, ZAR
    Posts
    36

    MySQL & Access

    Hi there



    I have a question.

    I have been using access for quite a while now. Some of the databases i have built up over the ages have gotten quite big and as a result - quite slow (partyly because of some of the formulae i have)

    I have been looking for ways to try and improve the speed and filtering the queries has helped, but not enough and i have settled on using a SQL server (or an open source version of it - MySQL). As I understanding it, have a server attached helps alot.

    My question is. If i build my tables in the MySQL Server and use Access as the front end (connected by ODBC) and i run the same queries as before - would i get any performance improvements or would i get the same performance issues because the speed is coming from the queries and not the location of the tables?

  2. #2
    orange's Avatar
    orange is offline Moderator
    Windows XP Access 2003
    Join Date
    Sep 2009
    Location
    Ottawa, Ontario, Canada; West Palm Beach FL
    Posts
    16,725
    You haven't indicated what exactly is slow. Do you have a multiuser environment?
    Have you split your FE/BE? Do you have a copy of FE on each client machine?
    Is it one or two queries that are slow or something else?

    Have you looked at your indexes?
    If your base problem has to do with table, query or index structure, then changing software is probably not the answer.

    Here's a link that may help.
    http://www.fmsinc.com/microsoftaccess/performance.html

  3. #3
    ajetrumpet is offline VIP
    Windows Vista Access 2007
    Join Date
    Mar 2010
    Location
    N/A
    Posts
    2,694
    Quote Originally Posted by Scorpio11 View Post
    My question is. If i build my tables in the MySQL Server and use Access as the front end (connected by ODBC) and i run the same queries as before - would i get any performance improvements or would i get the same performance issues because the speed is coming from the queries and not the location of the tables?
    scorp,

    this is common sense my friend. is doing ANYTHING remotely slower than doing it locally?? YES. There is nothing else to it (all other factors aside).

    if your tables are related, you would use the INNODB engine in mysql, if not it'll be MYISAM. but it doesn't matter really I wouldn't think, because the speed differential is totally going to depend on the ODBC connection (and also what driver version you use). the processing time differences for queries in access vs. mysql I'm sure are minimal.

  4. #4
    khalid's Avatar
    khalid is offline MS-Access Developer
    Windows 7 64bit Access 2010 64bit
    Join Date
    Mar 2010
    Location
    Kuwait
    Posts
    244
    Hi,
    As Orange and Adam explain, there are lot of factors involves in speeding your data, one of which is your LAN and WAN servers speed, if your database is located on server on the network and distributed over heavy loaded servers that would also cause your database slow. Moreover the query structure and query on query (congested queries design) will also make your data processing slow.
    Transferring your data to MYSQL or SQL will not solve the problem, rather it will slow down the process coz you are making bridge through ODBC connection.
    The DAO (Ms-Access internal engine) is more faster than ADO, because it will process the data locally, however ADO has more advantage over DAO.

Please reply to this thread with any new information or opinions.

Similar Threads

  1. DB2, MySQL Programmer needs Access Answer
    By cgaccess in forum Access
    Replies: 1
    Last Post: 09-23-2010, 09:18 AM
  2. Replies: 0
    Last Post: 05-14-2010, 08:43 AM
  3. Using Access and going to Mysql
    By fsmikwen in forum Programming
    Replies: 1
    Last Post: 11-26-2009, 01:15 PM
  4. Access database to Mysql
    By fsmikwen in forum Access
    Replies: 4
    Last Post: 11-16-2009, 05:40 AM
  5. How to Mirror Access in MySQL???
    By s3rvant in forum Database Design
    Replies: 0
    Last Post: 07-28-2009, 08:25 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums