08 2020 档案

摘要:方案一:优化现有mysql数据库。优点:不影响现有业务,源程序不需要修改代码,成本最低。缺点:有优化瓶颈,数据量过亿就玩完了。 方案二:升级数据库类型,换一种100%兼容mysql的数据库。优点:不影响现有业务,源程序不需要修改代码,你几乎不需要做任何操作就能提升数据库性能,缺点:多花钱 方案三:一 阅读全文
posted @ 2020-08-07 13:52 清华大咖 阅读(190) 评论(0) 推荐(0) 编辑
摘要:今天在看分库分表的时候突然想到了锁 现在我们就来看看锁 mysql举例: InnoDB引擎的行锁和表锁 表锁:不会出现死锁,发生锁冲突几率高,并发低。 行锁:会出现死锁,发生锁冲突几率低,并发高。 锁冲突:例如说事务A将某几行上锁后,事务B又对其上锁,锁不能共存否则会出现锁冲突。(但是共享锁可以共存 阅读全文
posted @ 2020-08-04 17:51 清华大咖 阅读(105) 评论(0) 推荐(0) 编辑
摘要:1、 第一范式(1NF):符合1NF的关系中的每个属性都不可再分 2、 第二范式(2NF) 阅读全文
posted @ 2020-08-04 14:17 清华大咖 阅读(199) 评论(0) 推荐(0) 编辑
摘要:1. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描, select id from a where a is null; 2. 应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3. 应尽量避免在 阅读全文
posted @ 2020-08-04 13:31 清华大咖 阅读(955) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示