早泄是什么原因导致| 东北大拉皮是什么做的| 复古红是什么颜色| 早餐吃什么好| 三八妇女节送老婆什么礼物好| 肾上腺素是什么东西| 辰砂和朱砂有什么区别| 人瘦肚子大是什么原因| 心发慌是什么原因| 球拍状胎盘是什么意思| 什么叫文化| 被舔下面什么感觉| 莜面是什么面| 母后是什么意思| 喝什么茶可以降血脂| xo是什么意思| 不然呢是什么意思| 子宫内膜2mm说明什么| 莳是什么意思| 阴囊潮湿瘙痒用什么药| 化验血常规能查出什么| iris是什么意思啊| 青少年长白头发是什么原因| 月经总推迟是什么原因| 除服是什么意思| db是什么| 身体出油多是什么原因| 法医是干什么的| 女生考什么证书最实用| 膝关节弹响是什么原因| 多梦睡眠质量不好是什么原因| 胃凉是什么原因| 血压下午高是什么原因| 慢性胃炎吃什么药好| 四川有什么好玩的| 早上5点多是什么时辰| 去火喝什么茶| 网球肘用什么膏药效果好| 丙磺舒是什么药| 仓鼠和老鼠有什么区别| 以备不时之需什么意思| iwc手表是什么档次| fancl是什么品牌| 久字五行属什么| 10月出生是什么星座| 达克宁栓治疗什么妇科病| 阴虚火旺喝什么茶好| 10月30是什么星座| 心境障碍是什么病| 葡萄糖是什么糖| 金福是什么生肖| 乸是什么意思| 窗口期什么意思| 加湿器有什么用| 什么护肤品比较好| 新生儿前面头发稀少是什么原因| 流星是什么| 线索细胞阳性是什么意思| 来月经为什么会肚子痛| 羊肉不能和什么水果一起吃| 腹黑是什么意思| 调节肠道菌群吃什么药| 什么药可以治早迣| 全麦粉是什么面粉| mcm中文叫什么牌子| 雪梨是什么梨| 备孕做什么检查| 宫颈柱状上皮异位是什么意思| 梨状肌综合征挂什么科| 花胶有什么功效与作用| 晕车的读音是什么| 艾玛是什么意思啊| 结婚55周年是什么婚| u是什么单位| 肾有结晶是什么意思| acne是什么意思| 感冒发烧挂什么科| 早筛是检查什么项目| 吃白萝卜有什么好处| 为什么男人吃石榴壮阳| 硬脂酸是什么| 镁高有什么症状和危害| 男性一般检查什么| 左上腹是什么器官| 香米是什么米| 酒是什么| 七月份吃什么水果| 酒酿蛋什么时候吃效果最好| 牙龈肿是什么原因引起的| 五蕴皆空是什么意思| 发烧喉咙痛吃什么药好| 吃什么去湿气最快| 什么是热病| 信必可为什么轻微哮喘不能用| 结扎对男的有什么影响| 心肌供血不足吃什么| 心悸吃什么药好| 苟同什么意思| 老是什么意思| 玉树临风什么意思| 网络绿茶是什么意思| ehe是什么牌子| neg是什么意思| 疣长什么样| 胆结石吃什么| 人工念什么字| 查甲状腺挂什么科| 昱五行属性是什么| 子宫出血什么原因| 劝君更尽一杯酒的下一句是什么| 子宫内膜薄有什么危害| 臭虫的天敌是什么| 骑自行车有什么好处| 喜欢喝冰水是什么原因| 舌头变肥大什么原因| 甲胎蛋白什么意思| 前列腺肥大吃什么药效果最好| 什么解辣| 宫代表什么生肖| 落叶像什么| 脾不好吃什么药| 感冒吃什么菜比较好| 月季花是什么颜色的| 气炎念什么| 什么时间吃水果最好| 爆单什么意思| 周杰伦什么星座| 酸梅汤不适合什么人喝| 鱼上浮的原因是什么| ccs是什么意思| 省管干部是什么级别| 狐媚子是什么意思| 梨的功效与作用是什么| 11号来月经什么时候是排卵期| 家字是什么结构| 榴莲和什么水果相克| biubiubiu是什么意思| 五花八门什么意思| 牙龈无缘无故出血是什么原因| 砗磲是什么| hia是什么意思| 孝喘吃什么药好| 颌下淋巴结肿大挂什么科| 胚轴发育成什么| 手脚抽筋吃什么药| k代表什么| 活检检查是什么意思| 白细胞高是什么原因引起的| 弟是什么结构的字| rococo是什么牌子| 什么生木| 妙赞是什么意思| 520是什么意思表白| 野兔子吃什么| 比心是什么意思| 妇科检查清洁度3度什么意思| 血小板低是什么引起的| 左旋肉碱是什么东西| 250为什么是骂人的话| 六月十六是什么日子| 现在干什么挣钱| 痛风吃什么好| 拔完智齿可以吃什么| 蓄势是什么意思| 柳絮吃了有什么好处| 股骨头疼痛什么原因| 吃什么对甲状腺有好处| 薜丁山是什么生肖| 白醋和陈醋有什么区别| 相见不如怀念是什么意思| 感冒冒虚汗是什么原因| 脑供血不足用什么药效果最好| 晚上八点半是什么时辰| 为什么来姨妈左侧输卵管会痛| 湦是什么意思| 嘴角长痘痘是什么原因| 血hcg是什么意思| 文科生选什么专业| preparing是什么意思| 白醋和小苏打一起用起什么效果| 眼仁发黄是什么原因| 黄豆炒什么好吃| 泡脚有什么好处| 火龙果什么季节成熟| 中药木香的功效与作用是什么| 11月16是什么星座| 小三什么意思| hmb是什么意思| 星期三左眼皮跳是什么预兆| 微信上面有个耳朵是什么意思| 乌冬面是什么做的| 什么是焦虑| 乳腺癌三期是什么意思| 头疼呕吐吃什么药| 飞机为什么能飞上天| 为什么会得高血压| 新疆有什么好吃的| 蟑螂吃什么| oid是什么意思| 男人本色是什么意思| 什么原因引起荨麻疹| 覆水难收什么意思| 欧米茄什么意思| 受控是什么意思| bally什么档次| 沧海桑田什么意思| 今年属于什么年| 缅铃是什么| 维生素b2是什么颜色| 最高人民法院院长什么级别| 今年67岁属什么生肖| 庚申五行属什么| 把碗打碎了有什么征兆| 喜结连理是什么意思| 怎么吃都不胖是什么原因| 炖鸡放什么调料好吃| 春砂仁与什么煲汤最佳| 吃什么补阴虚最好| 岗位等级是什么意思| 夸瓜读什么| 食管裂孔疝是什么原因造成的| 白芝麻有什么功效| 多梦吃什么药效果最好| 不能吃辛辣是指什么| 胎菊和金银花一起泡水有什么效果| 屁是什么气体| 吃什么食物最补血| 告人诈骗需要什么证据| 艺术有什么用| 男性全身皮肤瘙痒是什么原因| 八月十七是什么星座| 肾素活性高是什么原因| 腰封是什么| 冲牛煞西是什么意思| 咳嗽肺疼是什么原因| 装修公司名字取什么好| 男人最怕什么| 亦木读什么| 怀孕了为什么还会出血| 北边是什么生肖| 健康管理是什么专业| 飞机不能带什么东西| rts是什么意思| 女孩名字带什么字好听| 脑筋急转弯什么东西越洗越脏| 美女如云什么意思| 少将相当于地方什么级别| 筒骨炖什么好吃| 红糖荷包蛋有什么功效| 中药什么时间喝效果最好| 明了是什么意思| 阴囊两侧瘙痒是什么原因| 什么晚霜比较好用| 脚痛什么原因引起的| 贫血检查查什么项目| 教授相当于什么级别| 达芬奇发明了什么| 狗肉不能和什么食物一起吃| 为什么这么热| 诺迪康胶囊治什么病| 七月半吃什么| 减肥吃什么水果| 青年补钙吃什么好| 前额头疼是什么原因引起的| 百度

小孩自闭症有什么表现

百度 而众安保险与奥纬咨询联合发布的《保险科技行业发展报告》称,数据统计显示,2016年保险科技领域的投资总额高达17亿美元,自2014年以来,该领域交易量和交易额增长接近一倍。

A database engine (or storage engine) is the underlying software component that a database management system (DBMS) uses to create, read, update and delete (CRUD) data from a database. Most database management systems include their own application programming interface (API) that allows the user to interact with their underlying engine without going through the user interface of the DBMS.

The term "database engine" is frequently used interchangeably with "database server" or "database management system". A "database instance" refers to the processes and memory structures of the running database engine.

Storage engines

edit

Many of the modern DBMS support multiple storage engines within the same database. For example, MySQL supports InnoDB as well as MyISAM.

Some storage engines are transactional.

Name License Transactional Compatibility Notes
Aria GPL No MariaDB and MySQL
Falcon GPL Yes MySQL Discontinued
InnoDB GPL Yes MySQL and MariaDB The default for MySQL and MariaDB
Memory GPL No MySQL and MariaDB
MyISAM GPL No MySQL Was the default for MySQL
InfiniDB GPL No
TokuDB GPL Yes MySQL and MariaDB Uses fractal tree index
WiredTiger GPL Yes MongoDB Default for MongoDB
XtraDB GPL Yes MariaDB and Percona Server for MySQL
RocksDB / MyRocks GPL v2 or Apache 2.0 Yes ArangoDB, Cassandra, MariaDB, MongoDB, MySQL, SurrealDB

Additional engine types include:

Design considerations

edit

Information in a database is stored in the form of bits, laid out into data structures on storage hardware. These data structures are designed for efficient reads and writes to and from the storage hardware. Typically the storage hardware itself is designed to meet the requirements of various systems, including databases, that extensively utilize storage. An operating DBMS always utilizes several storage types simultaneously. These different storage types, such as flash memory and external disk storage, each require different data layout methods.

In principle, database storage can be viewed as a linear address space where every bit of data has a unique address. In practice, only a very small percentage of addresses are kept as initial reference points, which also require storage. Most data is accessed instead by indirection using displacement calculations (distance in bits from the reference points) and data structures which define access paths (using pointers) to all needed data in an effective manner, optimized for the needed data access operations.

Database storage hierarchy

edit

A database, while in operation, resides simultaneously in several types of storage, forming a storage hierarchy. Inside of a contemporary computer hosting a DBMS, most of the "database" part resides, partially replicated, in volatile storage. Data that are actively being processed and manipulated reside inside the processor, possibly in processor's caches. These data are read from and written to memory, typically through a computer bus, which is usually a volatile storage component. Computer memory communicates data to and from external storage, typically through standard storage interfaces or networks (e.g., fibre channel, iSCSI).

A storage array, a common external storage unit, typically has storage hierarchy of its own. A fast cache, typically consisting of volatile and fast DRAM, is connected (via standard interfaces) to drives. These drives may have different speeds, like flash drives and non-volatile magnetic disk drives. Speed and price are generally correlated. The drives may be connected to magnetic tapes, on which the least active parts of a large database may reside. This may also be where backups are located.

Data structures

edit

A data structure is an abstract construct that embeds data in a well defined manner. An efficient data structure allows manipulation of the data in efficient ways. The data manipulation may include data insertion, deletion, updating and retrieval in various modes. A certain data structure type may be very effective in certain operations, and very ineffective in others. A data structure type is selected upon DBMS development to best meet the operations needed for the types of data it contains. Type of data structure selected for a certain task typically also takes into consideration the type of storage it resides in (e.g., speed of access, minimal size of storage chunk accessed, etc.). In some DBMSs database administrators have the flexibility to select among options of data structures to contain user data for performance reasons. Sometimes the data structures have selectable parameters to tune the database performance.

Databases may store data in many data structure types.[1] Common examples are the following:

Data orientation and clustering

edit

In contrast to conventional row-orientation, relational databases can also be column-oriented or correlational in the way they store data in any particular structure.

In general, substantial performance improvement is gained if different types of database objects that are usually utilized together are laid in storage in proximity, being "clustered". This usually allows to retrieve needed related objects from storage in minimum number of input operations (each sometimes substantially time-consuming). Even for in-memory databases clustering provides performance advantage due to common utilization of large caches for input-output operations in memory, with similar resulting behavior.

For example, it may be beneficial to cluster a record of an "item" in stock with all its respective "order" records. The decision of whether to cluster certain objects or not depends on the objects' utilization statistics, object sizes, caches sizes, storage types, etc.

Database indexing

edit

Indexing is a technique some storage engines use for improving database performance. The many types of indexes share the common property that they reduce the need to examine every entry when running a query. In large databases, this can reduce query time/cost by orders of magnitude. The simplest form of index is a sorted list of values that can be searched using a binary search with an adjacent reference to the location of the entry, analogous to the index in the back of a book. The same data can have multiple indexes (an employee database could be indexed by last name and hire date).

Indexes affect performance, but not results. Database designers can add or remove indexes without changing application logic, reducing maintenance costs as the database grows and database usage evolves. Indexes can speed up data access, but they consume space in the database, and must be updated each time the data is altered. Indexes therefore can speed data access but slow data maintenance. These two properties determine whether a given index is worth the cost.

References

edit
  1. ^ Lightstone, S.; Teorey, T.; Nadeau, T. (2007). Physical Database Design: the database professional's guide to exploiting indexes, views, storage, and more. Morgan Kaufmann Press. ISBN?978-0-12-369389-1.
edit
婆家是什么意思 白内障的症状是什么 再三的意思是什么 白羊座什么性格 眼花缭乱是什么意思
蛇的五行属什么 决明子配什么喝最减肥 微波炉什么牌子好 动则气喘是什么原因 为什么会脚臭
周传雄得了什么病 强迫症吃什么药效果好 10mg是什么意思 锁骨疼挂什么科 尿不尽是什么原因
黄瓜生吃有什么好处 小白和兽神什么关系 伪骨科什么意思 蒸馏水敷脸有什么作用 震动棒是什么
山人是什么意思youbangsi.com 梦见和死人说话是什么意思hlguo.com 学中医需要什么学历naasee.com 昆明飞机场叫什么名字hcv7jop5ns3r.cn 舌头边缘有齿痕是什么原因hcv9jop6ns0r.cn
东华帝君是什么神仙hcv9jop6ns5r.cn 小寒节气的含义是什么helloaicloud.com 不睡人的空床放点什么hcv7jop4ns7r.cn 红斑狼疮有什么症状hcv8jop8ns4r.cn 达字五行属什么hcv8jop4ns2r.cn
李白字什么号什么hcv9jop7ns5r.cn 硬下疳是什么样子hcv7jop6ns4r.cn 什么关系hcv8jop0ns9r.cn 什么是奶昔hcv9jop4ns3r.cn 阳虚吃什么药hcv7jop5ns1r.cn
彩超能检查出什么jasonfriends.com 汤姆猫是什么品种hcv9jop7ns2r.cn bgo是什么意思hcv9jop1ns7r.cn 4月25日是什么星座fenrenren.com 狠人是什么意思hcv8jop7ns2r.cn
百度