![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 85
oracle、mysql等数据库
1244497026
这个作者很懒,什么都没留下…
展开
-
MySQL查询优化
表数据皆为随机生成,身份证号、手机号、姓名、微信号等若有相同,纯属巧合。生成的数据仅用于测试说明问题,不必理会合理性。2.1.1、【用户表】t_user数据量:150w。原创 2022-08-03 18:04:08 · 324 阅读 · 0 评论 -
接口调优的大致思路
要解决接口查询缓慢的问题,首先要清楚从请求发出到返回,经过了哪些过程。后端接收到请求,首先是后端分配线程处理,而该线程是SpringBoot默认的线程池中的线程。线程池的默认配置在文件TaskExecutionProperties.class中可以看到,大致如下:假设8个核心线程都正在处理请求,再来新的请求,会进入队列等候,直到核心线程有空出,或者队列满了,线程池会开启非核心线程,来处理队列中等候的任务,但是默认线程池的队列这么长,相比之下,原创 2022-06-01 18:26:42 · 446 阅读 · 0 评论 -
基于ShardingSphere-JDBC的MySQL分库分表
ShardingSphere-JDBC分库分表1、ShardingSphere-JDBC1.1、官网地址https://shardingsphere.apache.org/1.2、概念1.2.1、逻辑表相同结构的水平拆分数据库(表)的逻辑名称,是 SQL 中表的逻辑标识。 例:订单数据根据主键尾数拆分为 5 张表,分别是 t_order_0 到 t_order_4,他们的逻辑表名为 t_order1.2.2、真实表在水平拆分的数据库中真实存在的物理表。 即上个示例中的 t_order_0 到原创 2022-03-06 22:45:31 · 2650 阅读 · 0 评论 -
oracle 提示表空间不足(ORA-01653 unable to extend table)
1、如果oracle后台都无法进入,需先删除一些文件,保证可以登入oracle后台1.1、find / -type f -size +500M(查看超过指定大小的文件,一些压缩文件,可临时删除)2、从根目录起,查看哪个目录使用的空间最大2.1、du -h / --max-depth=1其中根目录共计使用68G,/data目录使用了52G,以此类推,直到找到空间占用比较大的目录最后定位到目录$ORACLE_HOME/diag/rdbms/orcl/orcl/incident3、删除incide原创 2021-07-28 14:19:19 · 768 阅读 · 0 评论 -
oracle 表空间、段、区、块
1、块(block)oracle存储的最小单位,默认块大小是8K,可通过“show parameter db_block_size”查看,数据库建立后不可修改2、区(extent)多个数据块(block)组成区,区也是oracle进行空间扩展的最小单位。如下图所示,一个区含有8个块,故区的大小为:8 * 8192 = 65536但区含有块的个数是不确定的3、段数据段是与数据库对象相对应,一般一个数据库对象对应一个数据段。多个extent是对应一个数据段,每个数据段就是数据库一个对象。表、索原创 2021-07-28 17:04:55 · 3947 阅读 · 0 评论