MySQL
文章平均质量分 82
inaya_cxy
这个作者很懒,什么都没留下…
展开
-
MySQL&Oracle使用教程(要点,易错点,持续更新)
键值型数据库Key-Value。使用场景是作为缓存,如Redis文档型数据库可以是xml或json等格式,像是特别的键值型数据库,但值是文档,如MongoDB;搜索引擎数据库弥补了关系型数据库使用索引但针对全文索引效率却较低的情况。核心原理是“倒排索引”,如列式数据库(大数据)相较于Oracle、MySQL等行式存储,可以大量降低系统的I/O,适用于分布式文件系统,不足在于功能相对有限,如HBase;...原创 2022-07-28 17:33:25 · 395 阅读 · 0 评论 -
优秀的索引
优秀的索引选择建立索引的字段离散型低:优先选择重复性小的字段,这样离散性好。主键约束会自动创建为索引——>如果没有主键,会默认让唯一键成为索引——>没有唯一键,会选择一个6byte的_rowid作为指定主键联合索引示例:create index idx_name_ph_age(name,phonenumber,age)它实际建立了三个索引:{name},{name,phonenumber},{name,phonenumber,age}根据查询数据:{“郭旭”,“110”原创 2021-10-15 13:57:00 · 93 阅读 · 0 评论 -
事务,锁,MVCC
事务,锁,MVCC事务事务A读取了事务B中尚未提交的数据。如果事务B回滚,则A读取使用了错误的数据——脏读不可重复读是指在对于数据库中的某个数据,一个事务范围内多次查询却返回了不同的数据值,这是由于在查询间 隔,被另一个事务修改并提交了。——不可重复读在事务A多次读取构成中,事务B对数据进行了新增操作,导致事务A多次读取的数据不一致。——幻读对于第一类事务丢失,就是比如A和B同时在执行一个数据,然后B事务已经提交了,然后A事务.原创 2021-10-13 09:15:36 · 302 阅读 · 1 评论