1.2.2 MySQL的特征

1.2.2 MySQL的特征

MySQL的优点:

①它使用的核心线程是完全多线程,支持多处理器。

②支持多种数据类型:1、2、3、4和8字节长度有符号/无符号整数,float,double,char,varchar,text,blob,date,time,datetime,timestamp,year和enum类型。

③通过一个高度优化的类库实现SQL函数库并能快速执行,没有内存漏洞。

④全面支持SQL的group by和order by子句,支持聚合函数(count()、count(distinct)、avg()、std()、sum()、max()和min())。可以在同一查询中获取来自不同数据库的表。

⑤支持ANSISQL的left outer join和ODBC。

⑥所有列都有缺省值。

⑦MySQL可以工作在不同的平台上,支持C、C++、Java、Perl、PHP、Python和TCL API。

MySQL的缺点:

①MySQL最大的缺点是其安全系统,主要是复杂而非标准,另外,只有到调用mysqladmin来重读用户权限时才发生改变。

②MySQL的另一个主要的缺陷是缺乏标准的RI(Referential Integrity)机制。