总的来说,许多功能不是做不到而是无法在弱智的mysql实现。随着功能的增加,SQL查询数据之间逻辑关系复杂度的增加,对于一个非关系型数据库(RDBMS)的mysql来说将是一个噩梦。了解的人会明白 NOT IN与 EXCEPT/MINUS之间性能差别会有多大。对于discuzX来说随着功能模块的增加,数据间关联度的越发紧密使得SQL查询连表数量越来越多(mysql子查询性能一直被诟病)。而X2.5新构架的目的就是通过拆分表连接为单表查询来提升数据库性能,这又与连表查询的实际需要背道而驰。结果是程序代码搞得臃肿不堪而实际上数据库性能也并未有多大提升——对性能影响大的SQL往往就无法拆分。