Jump to content

Recommended Posts

Hi,

I'm curious to learn how is mysql with relations. But I'm not talking about simple ones. I'm intended to learn how is it's perfomance when realtions get complicated (like a relation with b, b relation with c, c relation with d and go on...) and relation numbers and db size increase a lot, can I ecnounter any problems? Or any bugs can occur like broken relationships or nothing happens instead of an operation with relations.

What kind of problems can I encounter using mysql in a big project. What are the differences of InnoDB and MyISAM in a big project. What are they advantages. Why should I choose one of them?

Thanks.
Link to comment
https://forums.phpfreaks.com/topic/10731-mysql-complicated-relations/
Share on other sites

That's a very complicated question. In general, complexity grows as a function of the number of relations. That is, you'll need to JOIN in more tables, and so on. MySQL has no "problem" with this -- you'll just have to be more careful about choosing (covering) indexes properly, keeping tables fixed-width, not NULL, etc. to keep queries running optimally.

As far as broken relationships, it's up to you -- InnoDB can enforce FK constaints, while MyISAM does not. There are arguments to be made for both; it really depends how your tables will be used (mostly reads vs writes).

Hope that helps a bit.
Any primer on database normalization is a good start -- you'd better have your tables in 2NF or better. How far to go really depends on your application. I know I'm saying that a lot, but it's true. Of course, any and all questions you have as they relate to your specific needs are always welcome.
This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.