
数据库
海洋之心kkk
这个作者很懒,什么都没留下…
展开
-
mysql数据库总结记录
记录原创 2022-09-25 20:21:22 · 253 阅读 · 1 评论 -
使用AWR报告分析Oracle数据库性能
https://blog.youkuaiyun.com/wangyiyungw/article/details/81100767转载 2019-09-26 15:33:19 · 222 阅读 · 0 评论 -
影响数据库的性能的因素
1、sql 查询的速度2、服务器硬件3、网卡流量4、磁盘IO系统吞度量要素:一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS、并发数、响应时间 QPS:每秒钟request/事务 数量 并发数: ...原创 2019-09-02 13:08:43 · 1131 阅读 · 0 评论 -
SQL语句执行很慢的原因
数据库在刷新脏页当我们要往数据库插入一条数据、或者要更新一条数据的时候,我们知道数据库会在内存中把对应字段的数据更新了,但是更新之后,这些更新的字段并不会马上同步持久化到磁盘中去,而是把这些更新的记录写入到 redo log 日记中去,等到空闲的时候,在通过 redo log 里的日记把最新的数据同步到磁盘中去。当内存数据页跟磁盘数据页内容不一致的时候,我们称这个内存页为“脏页”。内存数据...原创 2019-08-29 10:53:44 · 1573 阅读 · 0 评论 -
Navicat快捷键
ctrl+q 打开查询窗口ctrl+/ 注释sql语句ctrl+shift +/ 解除注释ctrl+r 运行查询窗口的sql语句ctrl+shift+r 只运行选中的sql语句F6 打开一个mysql命令行窗口ctrl+l 删除一行ctrl+n ...原创 2019-08-10 22:15:25 · 2236 阅读 · 0 评论 -
NULL和空值
1.NULL也就是在字段中存储NULL值,空值也就是字段中存储空字符(’’)2.空值(’’)的长度是0,是不占用空间的;而的NULL长度是NULL,其实它是占用空间的3.使用 COUNT(字段) 统计会过滤掉 NULL 值,但是不会过滤掉空值4.当使用 IS NOT NULL 或者 IS NULL 时,只能查出字段中没有不为NULL的或者为 NULL 的,不能查出空值。5.判断NU...原创 2019-08-13 17:44:23 · 2208 阅读 · 0 评论 -
慢查询解决方案
解决方法:1.将查询分成实时查询、近实时查询和离线查询。实时查询可穿透数据库,其它的不走数据库,可以用Elasticsearch来实现一个查 询中心,处理近实时查询和离线查询2.读写分离。写走主库,读走从库3.索引优化。索引过多会影响数据库写性能。索引不够查询会慢。建议一个数据表的索引数不超过4个4.不允许出现大表。MySQL数据库的一张数据表当数据量达到千万级,效率开始...原创 2019-08-14 10:48:45 · 241 阅读 · 0 评论 -
悲观锁与乐观锁
悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。Java中synchronized和ReentrantLock等独占锁就是悲观锁思...原创 2019-07-31 21:58:17 · 116 阅读 · 0 评论 -
事务
一.事务的并发问题 1.脏读:事务A读取了事务B已经修改但尚未提交的数据。若事务B回滚数据,事务A的数据存在不一致性的问题,那么A读取到的数据就是脏数据。【一致性】 2.不可重复读:事务A在执行过程中,第一次读取到的是原始数据,第二次读取到的是事务B已经提交的修改后的数据。导致两次读取同一数据的值不一致。不符合事务的隔离性。【隔离性】 3.幻读:事务...原创 2019-07-06 16:30:17 · 199 阅读 · 0 评论 -
Redis的持久化
一.Redis持久化的两种方式1.RDB持久化机制是对Redis中的数据执行周期性的持久化。2.AOF持久化机制AOF机制对对每条写入命令作为日志,在Redis重启的时候,回放AOF日志中的写入命令来重新构建整个数据集。通过RDB和AOF持久化,都可以把redis内存中的数据持久化到磁盘上,然后将这些数据备份到别的地方去。二.RDB持久化优缺点1.RDB会生成多个数据文...原创 2019-06-24 10:04:32 · 110 阅读 · 0 评论