Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Distribution: Debian, Red Hat, Slackware, Fedora, Ubuntu
Posts: 13,602
Rep:
It depends a lot on your setup and the SQL server you'll be using but assuming a decent CPU you'll usually end up being IO bound (ie. buy the fastest disks possible).
Originally posted by mikeshn What is more important to SQL: Memory or CPU?
I mean to get good performance for SQL, what plays more important role?
Thanks
You're leaving out too many variables. SQL itself is just a query language. There are a lot of database products that use SQL (e.g. MySQL, Postgre, Oracle, SQLite, etc). Are you talking about any partcular SQL database product?
Distribution: Debian, Red Hat, Slackware, Fedora, Ubuntu
Posts: 13,602
Rep:
mikeshn,
In my experiance the biggest performance win with MySQL is usually making sure all SQL queries in a given app are tuned properly. As far as hardware goes you are still leaving out too many variables for a solid answer. Memory and disk are very important though. I would also recommend reiser for the filesystem. You'll also need to monitor performance and tweak the MySQL config a bit in the begining.
Originally posted by jeremy In my experiance the biggest performance win with MySQL is usually making sure all SQL queries in a given app are tuned properly.
That's probably true for a lot of other engines. It can be tricky, too, because each database engine has its own query optimiser. You have to read the documentation well in order to understand how the optimiser in a particular product works and fine-tune your SQL queries accordingly.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.