草庐IT

Oracle学习笔记二十七:索引的使用

一、索引概念•在关系数据库中,索引是一种与表有关的数据库对象,它可以使对应于表的SQL查询语句执行得更快。•索引的作用类似于图书的目录,可以根据目录中的页码快速找到所需的内容。•对于数据库来说,索引是一个必选项,对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了数据库不可缺少的一部分。二、索引分类2.1、按物理存储方式分类  •B*树索引    •B*树索引的存储结构类似书的索引结构,有分支和叶两种类型的存储数据块。分支块相当于书的大目录,叶块相当于索引到具体的书页。  •位图索引    •位图索引的存储主要用来节省空间,减少Oracle对数据块的访问,它采用位图偏移方

Oracle学习笔记十七:PL/SQL编程简介

一、PL/SQL简介1)SQL是一种标准化的结构化查询语言,在数据库领域有着广泛的应用和重大影响。但是SQL并不能完成一个过程所能完成的任务,如某一个条件成立进行数据插入,否则不进行数据插入。2)PL/SQL是Oracle公司对SQL语言的扩展,全面支持所有的SQL操作与数据类型。3)PL/SQL的出现将SQL的强大功能和过程语言的灵活性结合在一起。它是一种包含了过程语句和命令以及SQL命令的应用程序开发语言。4)PL/SQL不但支持更多的数据类型,拥有自身的变量声明、赋值语句,而且还有条件、循环等流程控制语句。二、PL/SQL语法2.1、PL/SQL语法格式PL/SQL是一种块结构的语言,一

Oracle学习笔记十七:PL/SQL编程简介

一、PL/SQL简介1)SQL是一种标准化的结构化查询语言,在数据库领域有着广泛的应用和重大影响。但是SQL并不能完成一个过程所能完成的任务,如某一个条件成立进行数据插入,否则不进行数据插入。2)PL/SQL是Oracle公司对SQL语言的扩展,全面支持所有的SQL操作与数据类型。3)PL/SQL的出现将SQL的强大功能和过程语言的灵活性结合在一起。它是一种包含了过程语句和命令以及SQL命令的应用程序开发语言。4)PL/SQL不但支持更多的数据类型,拥有自身的变量声明、赋值语句,而且还有条件、循环等流程控制语句。二、PL/SQL语法2.1、PL/SQL语法格式PL/SQL是一种块结构的语言,一

面试连环炮系列(二十七):如何保证缓存与数据库的数据一致性

1.如何保证缓存与数据库的数据一致性?要保持数据强一致性,只能将读请求和写请求串行化,在同一个内存队列里执行。但是串行化会导致系统的吞吐量大幅度降低,多用几倍的机器去支撑线上的请求。2.如果只要数据最终一致性,该怎么做呢?缓存设置过期时间。读的时候,先读缓存,缓存没有的话,就读数据库,然后取出数据后放入缓存,同时返回响应。更新数据的时候,先更新数据库,然后再删除缓存。3.为什么是删除缓存,而不是更新缓存?删除比更新更快捷。比如有些缓存值是由多个数据计算出来的,如果计算比较耗时,在高并发下,更新缓存的方式增加了读缓存不一致的概率。有些缓存是冷数据,删除缓存等于是将更新缓存延迟到了读请求的时刻。4

面试连环炮系列(二十七):如何保证缓存与数据库的数据一致性

1.如何保证缓存与数据库的数据一致性?要保持数据强一致性,只能将读请求和写请求串行化,在同一个内存队列里执行。但是串行化会导致系统的吞吐量大幅度降低,多用几倍的机器去支撑线上的请求。2.如果只要数据最终一致性,该怎么做呢?缓存设置过期时间。读的时候,先读缓存,缓存没有的话,就读数据库,然后取出数据后放入缓存,同时返回响应。更新数据的时候,先更新数据库,然后再删除缓存。3.为什么是删除缓存,而不是更新缓存?删除比更新更快捷。比如有些缓存值是由多个数据计算出来的,如果计算比较耗时,在高并发下,更新缓存的方式增加了读缓存不一致的概率。有些缓存是冷数据,删除缓存等于是将更新缓存延迟到了读请求的时刻。4

Python工具箱系列(二十七)

Excel是微软出品的办公神器,大部分读者相信或多或少都用过。其自带的函数丰富,可以进行复杂的数据运算、分析以及可视化的输出。到目前为止没有出现可以望其项背的竞品,大部分竞品不是在模仿的路上,就是在失败的路上。虽然Excel不是数据库管理系统,Excel文档也不是完全结构化的文件,但它以行列形式保存了大量的数据,也可以将其视作准数据库文件。历史上,python有许多库能够操作Excel,例如lsxwriter、openpyxl、pandas、xlwings等,只是功能多少的问题。我们使用openpyxl库来操作excel文档。需要说明的是,由于Excel多次重大升级后,早期版本与现代版本差距明

Python工具箱系列(二十七)

Excel是微软出品的办公神器,大部分读者相信或多或少都用过。其自带的函数丰富,可以进行复杂的数据运算、分析以及可视化的输出。到目前为止没有出现可以望其项背的竞品,大部分竞品不是在模仿的路上,就是在失败的路上。虽然Excel不是数据库管理系统,Excel文档也不是完全结构化的文件,但它以行列形式保存了大量的数据,也可以将其视作准数据库文件。历史上,python有许多库能够操作Excel,例如lsxwriter、openpyxl、pandas、xlwings等,只是功能多少的问题。我们使用openpyxl库来操作excel文档。需要说明的是,由于Excel多次重大升级后,早期版本与现代版本差距明

SpringCloud微服务实战——搭建企业级开发框架(四十七):【移动开发】整合uni-app搭建移动端快速开发框架-添加Axios并实现登录功能

  uni-app自带uni.request用于网络请求,因为我们需要自定义拦截器等功能,也是为了和我们后台管理保持统一,这里我们使用比较流行且功能更强大的axios来实现网络请求。  Axios是一个基于 promise 网络请求库,作用于node.js 和浏览器中。它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生node.js http 模块,而在客户端(浏览端)则使用XMLHttpRequests。Axios特性:从浏览器创建 XMLHttpRequests从node.js创建 http 请求支持 Promise API拦截请求和响应转

SpringCloud微服务实战——搭建企业级开发框架(四十七):【移动开发】整合uni-app搭建移动端快速开发框架-添加Axios并实现登录功能

  uni-app自带uni.request用于网络请求,因为我们需要自定义拦截器等功能,也是为了和我们后台管理保持统一,这里我们使用比较流行且功能更强大的axios来实现网络请求。  Axios是一个基于 promise 网络请求库,作用于node.js 和浏览器中。它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生node.js http 模块,而在客户端(浏览端)则使用XMLHttpRequests。Axios特性:从浏览器创建 XMLHttpRequests从node.js创建 http 请求支持 Promise API拦截请求和响应转

2022年第十七届中国企业年终评选榜单揭晓:启明星辰eTrust-SDP零信任安全接入方案荣获2022年度IT行业安全解决方案创新奖

2022年11月,由51CTO主办的《中国企业“IT印象◆激扬创新动能,掘金数字时代”年终评选》活动全面启动。依托互联网,本次评选活动主要从品牌、产品与技术、解决方案、应用服务等维度进行,通过媒体曝光、微信微博曝光、编辑推荐等方式,对2022年的中国企业级IT技术、产品、应用等创新成就进行总结。同时,为企业在数字化转型过程中的技术、产品、解决方案选型,提供有力的参考。截止到2022年12月28日,激扬创新动能,掘金数字时代|2022年第十七届中国企业年终评选榜单正式揭晓。在解决方案维度的评选中,启明星辰eTrust-SDP零信任安全接入方案凭借专业成熟的网络隐身、持续检测、动态授权等众多优势,