数据库引擎的一般用c开发,因为比较快;事务是一系列操作的组合成原子操作。
2016-03-10 19:21
423 查看
前几天看到有人说只有c语言才可以开发数据库引擎不知道是为什么??别的语言没法开发嘛?? sqlite,mysql好象也都是c语言开发的?? 还有请问一下,有没有相关的书籍?? 更多分享到: |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 回复次数:5 |
关注 lile1234_show lile1234_show 本版等级: | #1 得分:0回复于: 2013-01-13 21:20:52 C和C++都有啊 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 langeldep langeldep 本版等级: | #2 得分:0回复于: 2013-01-13 23:57:18 不管什么语言都可以开发数据库引擎, 数据库引擎与语言无关, 因为C/C++写的执行速度快,而数据库要求速度高, 性能高, 所以目前我们了解的数据库都是用C/C++写的。 你也可以用lua, python 写数据库引擎, 只不过速度太慢, 无法商业化, 自己玩玩可以。 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 bukeiai bukeiai 本版等级: | #3 得分:0回复于: 2013-01-14 08:56:12 引用 2 楼 langeldep 的回复: 不管什么语言都可以开发数据库引擎, 数据库引擎与语言无关, 因为C/C++写的执行速度快,而数据库要求速度高, 性能高, 所以目前我们了解的数据库都是用C/C++写的。 你也可以用lua, python 写数据库引擎, 只不过速度太慢, 无法商业化, 自己玩玩可以。 有人说只有c语言才可以实现事务。不知道是不是这样的?? |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 turingo turingo 本版等级: | #4 得分:0回复于: 2013-01-14 09:08:02 是的,事务相当于一系列动作组合成一个原子操作,需要驱动级的支持。 引用 3 楼 bukeiai 的回复: 引用 2 楼 langeldep 的回复:不管什么语言都可以开发数据库引擎, 数据库引擎与语言无关, 因为C/C++写的执行速度快,而数据库要求速度高, 性能高, 所以目前我们了解的数据库都是用C/C++写的。 你也可以用lua, python 写数据库引擎, 只不过速度太慢, 无法商业化, 自己玩玩可以。 有人说只有c语言才可以实现事务。不知道是不是这样的?? …… |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 bukeiai bukeiai 本版等级: | #5 得分:0回复于: 2013-01-14 13:31:40 引用 4 楼 turingo 的回复: 是的,事务相当于一系列动作组合成一个原子操作,需要驱动级的支持。 引用 3 楼 bukeiai 的回复:引用 2 楼 langeldep 的回复:不管什么语言都可以开发数据库引擎, 数据库引擎与语言无关, 因为C/C++写的执行速度快,而数据库要求速度高, 性能高, 所以目前我们了解的数据库都是用C/C++写的。 你也可以用lua, python 写数据库引擎, 只…… 有没有书介绍这个东东。或者能不能再讲的细一些。??? |
相关文章推荐
- Oracle 单个表查询速度极慢处理过程
- mysql workbench 问题整理
- SQL 优化
- MYSQL经验积累
- win10下安装Mysql5.7
- SQL高级查询:嵌套和分页
- Redis-HA高可用方案Sentinel配置
- MySql中游标的定义与使用方式
- SQL
- Ado.NET SQLHelper(2)
- redis-master/slave模式
- SQL高级查询:嵌套和分页
- redis -编译、启动、停止
- redis-集群(cluster)创建并使用redis集群(二)
- centos6.6上安装redis3.0
- Mac上安装和卸载Mysql
- 数据库表查询的一些知识点
- 数据库表的建立的一些注意事项
- window 下安装redis
- Power Designer反向数据库时遇到sqlstate=37000或SQLSTATE=42S02错误,解决方案!