数据库
文章平均质量分 97
.....
沿途欣赏i
这个作者很懒,什么都没留下…
展开
-
【MySQL】A01、性能优化-参数监控&分析
(服务器状态变量,运行服务器的统计和状态指标)(服务器系统变量,实际上使用的变量的值)如果 sort_merge_passes 很大,就表示需要注意 sort_buffer_size。当 MySQL 必须要进行排序时,就会在从磁盘上读取数据时分配一个排序缓冲区来存放这些数据行。如果要排序的数据太大,那么数据就必须保存到磁盘上的临时文件中,并再次进行排序。如果 sort_merge_passes 状态变量很大,这就指示了磁盘的活动情况。read_buffer_size是MySql读入缓冲区大小。原创 2024-04-24 17:42:33 · 884 阅读 · 0 评论 -
【MySQL】A01、性能优化-结构设计与配置
所谓的垂直拆分,就是把原来一个有很多列的表拆分成多个表,这解决了表的宽度问题。原创 2024-04-24 15:06:29 · 1157 阅读 · 0 评论 -
【MySQL】A01、性能优化-语句分析
重复索引是指相同的列以相同的顺序建立的同类型的索引,如下表中的 primary key和ID列上的索引就是重复索引unique(id)冗余索引是指多个索引的前缀列相同,或是在联合索引中包含了主键的索引,下面这个例子中key(name,id)就是一个冗余索引。对于innodb来说,每一个索引后面,实际上都会包含主键,这时候我们建立的联合索引,又人为的把主键包含进去,那么这个时候就是一个冗余索引。原创 2024-04-23 16:51:37 · 964 阅读 · 0 评论 -
来自一个Oracle查询的纠结
一、产生问题之前写的一条SQL好好的,突然有天改代码时发现某条记录的某个字段明明是没有值的,可查询出来的莫名的就是有值。看图:图二:即使我在查询时把字段置空也还是有值,到底是什么原因呢?二、原因问题导致的原因是我后续修改过几次,多添加了几个查询字段。但是当时忘记了添加字段的位置问题,结果就这样了。union all查询需要保证查询的字段名称、个数、位置都需要一致。是...原创 2020-05-07 09:40:24 · 243 阅读 · 0 评论 -
Oracle数据库dmp导入异常
一、场景 由于正式环境数据库需整理更新一次,便打算把正式环境数据库导出了一份文件准备更新到自己电脑本地。当时没太注意到个问题,就是本地和正式环境的数据库版本不一样,正式环境的数据库版本是12c的而我自己本地的是11r2的,以至于导入dmp文件时出现多次问题,最后发现只需要修改dmp文件的对应版本号,重新导入即可。二、看图说话1、执行SQL:select * from v...原创 2020-04-24 22:59:34 · 345 阅读 · 0 评论 -
关于Oracle的Merge的用法
话不多说直接记录!(^_−)☆自动判断是新增还是修改的关键字:MERGE INTOMERGE 语法:MERGE INTO [your table-name] [rename your table here] USING ( [write your query here] )[rename your query-sql and using just like a table] O...原创 2019-12-19 15:10:07 · 565 阅读 · 0 评论