MySQL Bugs
December 23rd, 2007 by Andrew Chen
I feel MySQL is not as good as MS SQL server is also because MySQL has more bugs. Depends on how you use MyQL the bugs may not border you. I have seen two major bugs in its 5.0.41 NT version that once made me that think that MySQL was only a toy.
One of the bugs I observed in that version was the number of concurrent connections it can support. I might be
Another bug that I saw in both 5.0.41 and earlier version 5.0.36 is that MySQL has really bad performance with queries in Anti Semi join Syntax. A sample of anti semi join syntax is like this.
Select * from tableA a where a.id not in (select b.id from tableB b)
If the two tables are small tables you may not feel the problem. But if the two tables are big tables the slowness of the above query is very obvious even when both tables have proper index built. The way to around this is to rephrase the query in left join syntax.
Select * from tableA a left join tableB b on a.id=b.id where b.id is null
The query in left join syntax can be 100 times faster than the one in anti semi join.


[…] mentioned in my previous post “MySQL Bugs” that I observed a bug in its NT version 5.0.41. The bug limited the number of concurrent […]