嵌入式MySQL是指将MySQL语句嵌入程序设计语言中使用,即用某种程序设计语言(例如C,C++,Java等)编写程序,该程序的某些函数或某些语句实际是MySQL语句。被嵌入的程序设计语言称为宿主语言,简称主语言。
嵌入式MySQL和独立MySQL的区别
为了让MySQL能在另一个软件系统里高效率运转,需要对它进行修改和定制。
嵌入式MySQL服务器与它的独立型版本最大的区别是嵌入式服务器需要通过编程访问和操作,即访问嵌入式MySQL服务器需要通过程序设计语言而不是SQL查询命令。
嵌入式MySQL系统的对外函数会把SQL查询命令当作参数传递给服务器去执行。使用嵌入式MySQL服务器,能够在客户端应用程序中使用具备全部特性的MySQL服务器,这不仅增加了速度,还使嵌入式应用程序的管理变得更简单。
嵌入式服务器与独立型服务器的另一个区别是嵌入式服务器没有使用完整的身份验证机制,而且在默认的情况下是禁用的。这是嵌入式MySQL服务器相对不够安全的原因之一。