mysql是用什么语言写的

MySQL核心用C写,速度快,兼容好。
C++加码,让MySQL更灵活,易维护。
SQL解析靠yacc和自制词法分析,解析力强。
跨平台强,Windows、Linux都能跑稳。

mysql特点不正确的是

嘿,你问我MySQL的特点是吧?行,我跟你唠唠。

就说上周有个项目要用数据库,我研究了一下MySQL,确实挺有意思的。

1 . 它主要是用C和C++写的,这个我知道,代码量挺大的。
而且他们还用各种编辑器测试来测试,说是为了方便搞移植,意思就是你在Windows、Linux、MacOS这些系统上都能用,这点确实方便。

2 . 支持多线程,这个挺关键,能帮你把CPU资源用得更充分。
上次我有个项目跑慢了,后来发现线程没开好,改了之后直接快了不是一点半点。

3 . 它给好多种编程语言都提供了API,像C、Java、PHP、Python啥的都有。
你要是搞开发,用这些语言都能方便地连上MySQL。

4 . SQL算法优化得不错,查询速度确实快。
我之前用Access数据库,查点数据就慢得要死,后来换MySQL好了很多。

5 . 还自带了管理工具,什么检查、优化数据库的都有,这点省事儿。
不像有些数据库,你得自己配一堆东西。

6 . 最重要的是,它既可以当独立的服务器运行,也可以嵌入到其他软件里当个库。
上次有个小工具,就把它直接打包进去了,不用单独开个服务,省内存。

反正你要是搞Web开发或者大数据啥的,MySQL用起来挺顺手。
就是得注意数据备份,这玩意儿一旦出问题,哭都来不及。