永发信息网

为什么 MySQL 使用多线程,而 Oracle 和 PostgreSQL 使用多进程?

答案:2  悬赏:70  手机版
解决时间 2021-12-30 12:34
为什么 MySQL 使用多线程,而 Oracle 和 PostgreSQL 使用多进程?
最佳答案

一般操作系统教科书里的线程和进程的概念只是抽象理论上的,在不同OS里的实现显然有很大区别。Windows上线程库很方便很高效,强于posix thread,而process的创建代价就很昂贵;而且这是由MS自己设计实现的,直接以系统API方式提供。Unix上process model更简单,而multithreading基本就是一个雷区,Unix上几十年来的主流开发语言C/C++根本就不支持thread(直到C++11),即使后来有了posix thread,在移植性上也是开发人员的噩梦。所以,抛开具体的DB产品不说,multitasking在Windows上一般首选thread,而Unix上肯定是用fork了。这也是为什么mysql基于solaris却采用thread会被认为是挑战。
全部回答
这下我知道了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一班数学期末测试全班平均成绩92分,男生参加
台湾女演员都有谁三个字名字
Only when he returned the truth.A. he foun
银行在哪英语怎么说
Ilikemusicverymuch,soI________li
形容精神风貌的成语
单选题There'ssomeone________thedoor.A.atB.
oppo r15突然出现的悬浮标志怎么关闭
银行网申如果高复过学历怎么填
猫为什么爱在土里打滚
英语连句中单词后面接it,怎么连读?听英语发
重点的英语怎么说
单选题ATP分子中大量的化学能储存于A.磷酸基
什么叫怀孕末次月经
目前国内有哪些公司生产手机主板芯片? 如:M
推荐资讯
请问,002051,该股后市怎么走式呀
和平供电所(沿河供电局城西营业厅)办公地址在
一根长20dm的方木,把它锯成3段后,表面积增
左边一个口 右边一个 立 念什么
约会都干什么?
耳环英语怎么说
天津大学博士招生有法学博士点吗
我国著名古典文学家顾某立下遗嘱,将其多部著
电脑拿去维修店清洗排风扇得多少钱呀?
古代白银外流,怎么会物价上涨呢?
我在网上下载了一个了borlandC++3.1的编辑器
檬子树能只多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?