From: Martijn Tonies Date: January 29 2010 10:10pm Subject: Re: 50 things to know before migrating from Oracle to MySQL List-Archive: http://lists.mysql.com/mysql/220483 Message-Id: <006201caa12f$dd73d050$6101a8c0@martijnws> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=response Content-Transfer-Encoding: 7bit >> as a relatively unsophisticated dbms user (just dynamic web site back >> end), >> i thought it was very interesting to see the kinds of things oracle users >> do >> that i'd never have imagined. >> >> more than 61 joins in a query?! man, those guys are hardcore. >> >> > > Hardcore stupid if you ask me. I suppose it is "possible" to have a valid > reason (can't imagine what it might be) for using more than 61 joins. But > I would be willing to bet that 99.99% of the time if you get even close to > that many joins you have a very poorly designed database. I would also > bet that 80% of the people who are actually writing queries with that many > joins don't have a solid grasp of the fundamental principles of relational > database design. Why not? Normalizing gets you -more- tables, not less. That being said, try joining several complex views and you'll get more joins... With regards, Martijn Tonies Upscene Productions http://www.upscene.com Download Database Workbench for Oracle, MS SQL Server, Sybase SQL Anywhere, MySQL, InterBase, NexusDB and Firebird! Database questions? Check the forum: http://www.databasedevelopmentforum.com