关系型数据库
文章平均质量分 76
关系型数据库
admiraldeworm
思绪来得快去得也快,偶尔会在这里停留 [工作学习笔记]
展开
-
MySQL性能优化
硬件,系统配置,数据库表结构,SQL及索引硬件可能是CPU不行,好的服务器和差的服务器性能肯定不一样系统配置服务器系统、数据库服务参数、给内存的大小数据库表结构分库,分表,表设计(表的字段不能太多,字段多的表尽可能的拆分成多个表可以提高性能)sql的优化索引;引擎;语句复合索引的时候,是从最左边开始匹配的创建一张影子表,隐藏一些比较敏感的字段,修改影子表,主表也会一起修改。...原创 2022-07-25 17:29:21 · 649 阅读 · 0 评论 -
MySQl锁
每次操作只锁一行(开锁大,加锁慢;发生锁冲突的概率最低,并发度最高;每次操作锁整个表(加锁和释放锁很快;锁定粒度大,发生锁冲突的概率最高,并发度最低)排它锁,当事务在操作数据的时候把这部分的数据锁定,直到操作完毕再解锁,其他事务才可以操作这个数据。数据库中有version字段代表这个表是有乐观锁的实现,可以保障一些敏感数据的变化(账号等)写比较多的情况用悲观锁(经常发生冲突),想要绝对安全就表锁,想要相对安全就行锁。两种锁各有优点,乐观锁适用于写比较少的情况(冲突发生的较少的时候)...原创 2022-07-25 21:28:07 · 321 阅读 · 0 评论