Forum Moderators: open
The reason that we would like to stay with access are that we would not like to pay the Sequel server Licence fees (This would increase the cost of our service). It would mean rewriting some areas of the code. It would require more testing (Only because we haven't used this software with a sequel server before).
Could any one give me some indication as to whether or not we should stick with access.
1. What are the pro's and con's of the 2 systems.
2. Has any one successfully used access behind a large website.
3. What are the practical limits for access with think that there could be anywhere from a 100,000 to 1m records in the database.
Thanks in advance for your help.
The problem is access is limited. In that it can only do so many reads and writes at the same time.
It really depends on what sort of traffic you expect to be getting and what you will be using the database for. ie how often will you need to access it in your application
However as soon as you start writing to the database access really starts to fall over and you should look at SQL
1 Number of concurrent visitors
2 type of data access - how many writes v. reads
3 whether your site will be on a dedicated server or on a shared host supplied by a third party.
I have a tiny website that makes extensive use of access and is on a shared host. With only a handful of concurrent users the site slows down dramatically.
Depends on a number of things:
1 Number of concurrent visitors
2 type of data access - how many writes v. reads
3 whether your site will be on a dedicated server or on a shared host supplied by a third party.
1. about 500 concurrent visitors (Thats not concurrent transactions)
2. I would way about 1 write for every 2 reads.
3. Dedicated server.
Also I just been reading about bout MSDE, a cut down version of sequel server that would allow an easy migration path to the full sequel server at a later date. The development cost and licence costs are much more attractive and certainly in the short term (2 years) would offer us all the scalability we need.
Has anyone had any experience of using MSDE
It is a capable small scale engine if it is legal to go that route. I take it that the machine in question will be controlled by you. I doubt that commercial prividers will install it if I am right about the restricted licensing.
It can't handle writes and updates for more than 6 - 10 users simultaneously.
mySql is a free alternative, which can handle the heavy lifting of web traffic.
If all you want is to serve up dynamic pages without too many writes, then Access will be fine. but if your site is truly data driven, then Access will crash quickly.
MySQL lacks some of the advanced features of SQLServer, but it's far better suited towards a web solution (multiple concurrent access, especially) than Access is. Even though it supports more, Access is really meant for one user at a time access.
It can only handle a few ~10 simultaneous connections before slowing down.
When performing writes Access uses TABLE LOCKING which means when you are inserting or updating it locks the entire table, nobody else can access it.
SQL Server, MySQL, Oracle, and PostgreSQL all use Record locking and only the record that is being inserted or updated is locked.
I would highly recommend using PostgreSQL or MySQL if costs are a concern.
Access does NOT scale well to the web.
txbakers
Has anyone tried to use FileMaker Pro as a web database?
Ok ... Ok ... you win there. I really can't tell if your being sarcastic, however, you have got to be kidding. :)
Truth be told, I do know a web developer who tried this. It fell over almost immediatly. It bearly coped with 1 user.
Chris
coveryourasp.com is an Access driven site with a decent amount of traffic.
I run 3 eComm sites on Access databases. My sites are not huge, but I run over $60,000 a month in sales with no problems at all....
MySQL is a great choice. SQL Server is better.
Just my experiences,
Joe
Ok ... Ok ... you win there. I really can't tell if your being sarcastic, however, you have got to be kidding. :)
Not being sarcastic at all. I'm running into competition for my online DB program from an organization giving away free templates to FileMaker Pro, and claiming that it can work over the web as well.
I had a good laugh as well.
I have a collegue who uses FileMaker Pro exclusively. Several sites ranging from pure information through online sales to a very sophisticated site to service clients for a legal firm.
Back on Topic, I use Access to serve a LOT of pages per month, and I mean a real lot! There can be problems as database size increases but if you are careful in the pre-planning stage it can be done. For example, on one site, I use one database to serve the pages, and use a seperate database to collect click through stats. Also, the click through database automatically changes each month so it is only ever about 1Mb in size each month.
Obviously, as traffic gets to a certain point you need to migrate upwards, but if you plan well and Access can be your friend.
Onya
Woz
Thanks again for your help