数据库
狂野弘仁
这个作者很懒,什么都没留下…
展开
-
微服务与单体服务的拆分原则
单体架构的优势:1、便于开发2、易于测试3、易于部署单体架构的不足:1、复杂性高2、交付效率低:构建和部署耗时长3、伸缩性差:只能按整体横向扩展,无法分模块垂直扩展,IO密集型模块和CPU密集型模块无法独立升级和扩容4、可靠性差:一个BUG可能引起整个项目的运行5、阻碍技术创新微服务架构的优势:1、易于开发和维护2、独立部署3、伸缩性强4、与组织结构相匹配5、技术异构性微服务面临的挑战:1、服务拆分:(1)、微服务拆分原则:领域模型、组织结构、康威定律、单一职责(2).转载 2020-07-10 07:23:16 · 1763 阅读 · 0 评论 -
索引设计实现
为了高效地查询数据库中的数据,我们常常会给表中的字段添加索引,如何添加索引才能使索引更高效添加的索引是否越多越好明明添加了索引却不生效索引有哪些类型评判一个索引设计的好坏标准什么是索引,索引的作用在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。在新华字典里查某个字(如「先」)具体含义的时候,通常都转载 2020-06-17 18:32:24 · 747 阅读 · 0 评论 -
Oracel 索引
创建索引create index 索引名 on 表名(列名);删除索引drop index 索引名;创建组合索引create index 索引名 on 表名(列名1,列名2);查看目标表中已添加的索引–在数据库中查找表名select * from user_tables where table_name like ‘tablename%’;–查看该表的所有索引select * from all_indexes where table_name = ‘tablename’;–查看该表的原创 2020-06-11 09:24:55 · 117 阅读 · 0 评论 -
oracle表分区详解(按天、按月、按年等)
分区表的概念:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。分区表的优点:改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度。增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用;维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可;均衡I/O:可转载 2020-06-11 09:13:40 · 3612 阅读 · 0 评论