Find Jobs
Hire Freelancers

Optimization of slow mySQL queries on Amazon Web Services

$25-50 USD / hour

Completed
Posted over 10 years ago

$25-50 USD / hour

We currently have an EC2 and RDS instance with Amazon Web Services. Our site is written in PHP, and the database is mySQL. We're running into slow queries on some pages and want to figure out alternatives to resolving the issues. The queries involve joins of two tables that have about 3 million records each, and a third table that has about 40,000 records. We've managed to improve our query time somewhat by experimenting with the queries, but it was still far too slow. We then tried experimenting with the parameter settings in RDS, but there wasn't any noticeable improvement, and in some cases it was worse. We're on a somewhat limited budget at the moment, and so upgrading our RDS instance is a last-resort option. However, if that's our only option at this point for marked improvement that still meets our business needs, we'd like to verify that as well. So, we're looking for someone who can help us with the following: 1) If possible at the outset, confirm whether our issues would require an upgrade of our instance or other fundamental platform changes to be improved. 2) Examine our queries to see if they can be optimized further 3) Examine our parameter group settings and recommend changes 4) If neither 2) or 3) resolve the issue, recommend changes to the data structure that could improve performance 5) Revisit question of fundamental platform changes We're also looking for someone who can advise us on how to avoid slowdown of the site while our product import is running, but ability to help with this part of the project will not be necessary in order to be awarded the contract. Because of the open-ended nature of this project, we would be paying by the hour, but we would have a cap on the number of hours spent on the project that could be extended by mutual agreement. The initial cap would be four hours of work. The data model will be provided once we have selected a contractor.
Project ID: 5365602

About the project

22 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Dear Sir, I have read your Project Description and for such projects, initially we need few hours to understand the existing code, structure etc. So, this initial message is just a formal confirmation that we are interested in this Project & technically there are no hurdles, as we have experienced team (40 + developers & few Designers) but for the price/time-line and overall process of work, we can discuss, once you drop me a message thru' Freelancer message board, as our first message to you is not formatted in a proper paragraph & also limitation of characters. Look forward to hearing from you and talking to you further thru' Freelancer message board. Regards, YK LEADconcept
$30 USD in 40 days
5.0 (35 reviews)
8.1
8.1
22 freelancers are bidding on average $33 USD/hour for this job
User Avatar
Kindly accept my bid for your AWS web services project and be assured of a high quality work with our highly experienced and dedicated developers. Thanks
$41 USD in 40 days
4.7 (12 reviews)
7.9
7.9
User Avatar
Hi Greetings !!! Thank you very much for giving me opportunity to bid on your project. We are having team of Microsoft Certified developers and they have good sound on AWS, cloudsearch, elasticsearch. .Net technologies etc. i would like to share our AWS portfolio / experience during chat. We are excited to take effective steps further, to make this assignment as first footprint for our long-term healthy business relationship in coming days. Assuring you a Best service all the time. Look forward for working with you. Thanks and regards Sandeep Ghodasara Prakash Software Solutions Pvt Ltd (Microsoft Silver Certified Company)
$25 USD in 3 days
4.9 (44 reviews)
7.6
7.6
User Avatar
php/mysql programmer with 10+ years of exp in programming. to fix tables of million records you cant use join at all in queries. instead you need to use another script in cronjob to put those results in another table and u pull those records instead of the others. i need to check code and review and then discuss with you for the output and fix it all for you so let me know asap now.
$41 USD in 40 days
5.0 (171 reviews)
7.0
7.0
User Avatar
Let's discuss over freelancer Personal Message Box for the proper estimation of cost and time. I am myself doing programming so you will directly work with one person and that's me. No mediators. No managers. No subcontractors. see my recent work for the technical expertise along with reviews & feedback on my profile page.
$25 USD in 30 days
4.9 (53 reviews)
6.9
6.9
User Avatar
I have done similar project earlier and ready to help you out in it. I am not asking for ANY UPFRONT Money, pay me when you are satisfied with the progress.
$38 USD in 3 days
2.8 (49 reviews)
7.2
7.2
User Avatar
Hi, Sir I am a member of powerful develop team Before, our team made our own db for NVR(network video system) So , we have db inquiry optimization theory If you want , i will show our own db Now, i want to discuss with you about your project more detail Thank you!
$30 USD in 30 days
5.0 (56 reviews)
6.4
6.4
User Avatar
Hi there! We are developing the project with very huge MySQL DB (about 4 000 000 000 records) and certainly have corresponding experience in fine tuning whole system including OS and DB. We can user our developers/admins to sort out your issues. Initial hours will hightly depends on what configuration you have, what queries to optimize, do you have any profiling tools or not, etc. Thus, initial 4 hours is ok to review, but not sure if it's enough to solve the problem. We are in Eastern Europe/Ukraine GMT +2. Looking forward to hearing from you. Dmitry skype - dkornilich
$25 USD in 4 days
5.0 (31 reviews)
6.2
6.2
User Avatar
Hello, I'm one of those freelancers here who actually read project description... I rarely suggest hardware upgrades to my clients, and I never do it before optimization process. I'm former MySQL database administrator and I specialize in database and website performance optimization. I've worked and successfully optimized databases as large as 100GB. I'm confident I will be able to help You. Here's how I work. In first phase I check low level server performance, I try to locate which system components slow down the server. In case of databases it's often I/O, sometimes CPU. I then try to tune MySQL configuration for best performance under Your load. I then gather all queries executed by MySQL server and analyze them to find out which ones put most load on it (note that contrary to popular belief those might not be the queries from slow query log). In next phase I suggest few ideas on how to optimize under performing queries, possibly with pros and cons of each solution. If possible I try to optimize the server by rewriting queries, creating additional indexes, deleting unused indexes, database denormalization (which essentially means pre computing some values) or normalization (depending on state of Your database). I also review overall server status, if data is stored correctly, if proper data types are being used - basically it's memory optimization. If You have any questions I will be glad to answer them. Regards, Matt
$50 USD in 5 days
5.0 (12 reviews)
5.9
5.9
User Avatar
Hey. I can try to help you. My specializations are small amendments and bugfixes on the sites. If I will not be able to resolve ur problems, will cancel milestone. Ready to start right now. Regards, Alexander.
$33 USD in 4 days
5.0 (13 reviews)
4.6
4.6
User Avatar
A proposal has not yet been provided
$38 USD in 3 days
4.7 (3 reviews)
4.1
4.1
User Avatar
Hello, I'm interested by your project since I have working with PHP and MySQL for more than 8 years now so I have had the opportunity to optimize mysql queries and table structure quite a lot of times. That's why I think that I can help you. Is it possible to have the structure of the tables that are causing trouble to see if nothing is missing in the structure (a small thing missing and your queries can take seconds instead of milliseconds) ? And an example of a query that is slow to execute ? That would be a great start to see if there's anything obvious to do. Thanks for considering my offer, Laurent.
$27 USD in 3 days
5.0 (5 reviews)
3.8
3.8
User Avatar
Dear employer, I've good expertize in MySQL query optimization. Please send in further details to proceed with the project. I'm ready to start working on the project. Looking forward to working with you. Awaiting a positive reply from you. Thanking you Shaik Allabakash.
$25 USD in 4 days
4.6 (4 reviews)
3.6
3.6
User Avatar
Hi, I am DB developer with PHP experience I can help with tuning slow queries. I charge $28/hr As proposed try my service for first 4 hours with queries which are taking substantial time If you find acceptable improvement we can work further. I am not sure how many queries you have problem with performance I expect approx one hour of effort to tune a query. Regards Sankar
$27 USD in 3 days
5.0 (2 reviews)
3.3
3.3
User Avatar
Hi I can help you with your problem, I got a lot of experience with mysql query turing on terabyte database systems. Please contact with me to discuss details and agree on final price.
$33 USD in 10 days
5.0 (2 reviews)
2.3
2.3
User Avatar
This kind of project is basically my bread and butter. I work primarily on large web applications with hard and fast performance requirements. Many of those issues are MySQL problems. Usually these problems can be solved through query or index tweaks. Sometimes MySQL configuration changes help but, more often than not they don't. If query or index changes can't help, minor changes at the application level are generally hugely beneficial. Unless performance problems are pervasive across the entire application, and it doesn't sound like they are here, "fundamental platform changes" are almost never necessary. I know I'm brand new to Freelancer.com but, I'm confident I can help you. Please feel free to reach out, I'm happy to answer any questions you may have. I'm sure I can show you results quickly.
$44 USD in 4 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I am an AWS Certified Associate Solution Architect. Certificate Number : AWS-ASA-2*** I am working as an AWS Cloud Consultant providing consulting solutions to clients on AWS, dealing with almost every AWS service may it be S3,RDS,Cloudfront,Cloudsearch,SES,EBS etc. I have an extensive knowledge on Migration setups ( LAMP environments) as I have done more than 50 migrations during my experience of nearly 4 years I am pretty new to freelancing as I joined it recently just few days back but I assure you that I am really good at it just trust in me & you will see the results. Recently completed one of the migration projects on AWS through freelancer.
$38 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
We have experience tuning Mysql, Postgres and Oracle Database instance. Based on years of designing and performance experience, we design a performance methodology to resolve tuning problems analyzing... - Memory to database structures - I/O requirements of different parts of the database - Tuning the operating system for optimal performance of the database (not for EC2)
$38 USD in 6 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, As I am a professional Tech Lead and having knowledge in AWS, I hope I can fine tune your database, please if you like to award me, let me know
$38 USD in 6 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
new york, United States
4.9
12
Payment method verified
Member since Aug 7, 2012

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.