If it's a plugin then you'll see variable innodb_version:
mysql> show variables like 'innodb_version';
+----------------+----------------+
| Variable_name | Value |
+----------------+----------------+
| innodb_version | 5.5.35-rel33.0 |
+----------------+----------------+
InnoDB as a plugin had more features and was more actively developed. That happened due to historical reasons (at that time MySQL was owned by Sun and InnoDB was owned by Oracle).
I wouldn't recommend using 5.1 as it's EOL. 5.1 isn't any faster than 5.5 or 5.6. Why would it be if the huge team in Oracle works on InnoDB and 5.5 and 5.6 are great releases. It reminds me common myth "MyISAM is faster than InnoDB".
I don't know why you can't see the InnoDB plugin. I've never seen that happen.
You can also use this method to check what version of InnoDB you have loaded:
mysql> SHOW VARIABLES LIKE 'innodb_version';
If it returns a number, then you're using the InnoDB plugin. If it returns nothing, then you're using the builtin InnoDB (or no InnoDB at all).
I suggest that you upgrade to MySQL 5.5. You don't have to fuss with loading the InnoDB plugin, it's loaded and enabled by default, and the builtin InnoDB is not present. Also, MySQL 5.1 is officially end-of-life, and it's no longer a supported product as of 2013-12-31.
Then, is there any other way through which I can upgrade InnoDB plugin related Dll files?
Virtually everyone does this by upgrading the version of MySQL, for example 5.1.58 (2011-07-05) to 5.1.73 (2013-12-03). As you can imagine, there were a lot of important fixes, including security fixes, in the 29 months between these two versions.
In theory, you could download a Zip file of 5.1.73, unpack it and retrieve the InnoDB plugin DLL, and manually move it into the plugin directory of your installed 5.1.58 instance. You should shut down the MySQL Service before doing this.
The caveat is that you would be enabling a version of the plugin (5.1.73) that was never tested with the older version of MySQL. They aren't supposed to break backward compatibility between point-releases, but internal interfaces aren't as strict about that.
Also, upgrading only the InnoDB plugin would not include any fixes implemented in the rest of the MySQL code outside the storage engine.
PS: For what it's worth, the InnoDB plugin existed in MySQL before the Oracle acquisition of MySQL.
- 2005-10-07: Oracle announces acquisition of Innobase Oy.
- 2008-04-15: First alpha of the InnoDB plugin.
- 2009-09-01: First beta release of the InnoDB plugin in MySQL 5.1.38.
- 2010-01-27: Oracle completes the acquisition of Sun Microsystems.
- 2010-04-06: First GA release of the InnoDB plugin in MySQL 5.1.46.
Best Answer
I don't think you can get a MySQL Enterprise edition for v5.1.X version.
You can see the diffrence in performance between Community and Enterprise version here:
http://www.mysql.com/products/enterprise/scalability.html
You can also download Enterprise product guide whitepaper to know more details.
In summary additional features in MySQL Enterprise version are
MySQL Thread Pool
,MySQL Enterprise audit
and aTechnical support
for your server related issues.