摘要:
行锁(Row Lock) SQLSERVER 行锁是在数据行层面上实施的锁定。当你对特定的行执行操作时,SQL Server 通常会自动使用行锁来确保数据的一致性和隔离性。 使用事务并指定隔离级别:在事务中使用适当的隔离级别可以使 SQL Server 在需要时使用行锁。 BEGIN TRANSAC 阅读全文
posted @ 2024-11-26 19:16
相遇就是有缘
阅读(99)
评论(0)
推荐(0)
摘要:
表结构优化,适当加索引,同时SQL语句写法要规范,避免SQL语句不规范使索引不生效。 读写分离 分库分表 通过命令查看语句性能执行情况,Mysql中可以使用explain命令查看。 避免返回不必要的数据。 通过第三方工具监控数据库,例如Prometheus、Grafana、Zabbix等,通过工具采 阅读全文
posted @ 2024-11-26 16:14
相遇就是有缘
阅读(64)
评论(0)
推荐(0)
摘要:
聚集索引和非聚集索引包括哪些 在Mysql中,聚集索引一般指的是主键。非聚集索引指的是辅助索引、二级索引。(在Mysql中,只有Innodb引擎支持聚集索引) 聚集索引和非聚集索引优缺点 查询速度上,聚集索引优于非聚集索引。 插入数据速度上,非聚集索引要比聚集索引要快。 聚集索引特点 一个表只能有一 阅读全文
posted @ 2024-11-26 15:40
相遇就是有缘
阅读(51)
评论(0)
推荐(0)
摘要:
多年开发生涯你收获了什么 你觉得你和3、4年开发经验的程序员相比有什么优势(适用于多年开发经验的程序员) 你工作中用过哪些设计模式解决过什么问题 谈谈你未来的职业生涯规划 遇到线上问题,你的解决思路是怎样的 阅读全文
posted @ 2024-11-26 14:17
相遇就是有缘
阅读(41)
评论(0)
推荐(0)
摘要:
系统拆分:可以将一个系统拆分成多个子系统(特别是那些并发量大的模块),每个子系统连一个数据库。 缓存:大部分高并发场景都是读多写少,所以写的时候数据库和缓存都写一份,读的时候读取缓存的数据。 MQ:针对写多的场景,比如一个业务操作需要对数据库频繁的增删改,此时就需要用到MQ,把写的请求写进MQ里面排 阅读全文
posted @ 2024-11-26 13:52
相遇就是有缘
阅读(74)
评论(0)
推荐(0)
摘要:
第一个IF:保证对象初始化之后,不去等待锁, 减少线程对同步锁的竞争,提高代码的执行效率。 第二个IF:保证对象只被实例化一次。 public class LazyMan { private static LazyMan _lazyMan; private static object o = new 阅读全文
posted @ 2024-11-26 13:37
相遇就是有缘
阅读(41)
评论(0)
推荐(0)

浙公网安备 33010602011771号