随笔分类 -  面试问题手册 / 数据库问题

摘要:主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。 主键创建后一定包含一个唯一性索引,唯一性索引不一定就是主键。 唯一性索引列允许空值, 而主键列不允许为空值。 主键可以被其他表引用为外键,而唯一索引不能。 一个表最多只能创建一个主键,但是可以创建多个唯一索引。 主键更适合那些不容易改变的唯 阅读全文
posted @ 2024-12-05 09:19 相遇就是有缘 阅读(1306) 评论(0) 推荐(0)
摘要:行锁(Row Lock) SQLSERVER 行锁是在数据行层面上实施的锁定。当你对特定的行执行操作时,SQL Server 通常会自动使用行锁来确保数据的一致性和隔离性。 使用事务并指定隔离级别:在事务中使用适当的隔离级别可以使 SQL Server 在需要时使用行锁。 BEGIN TRANSAC 阅读全文
posted @ 2024-11-26 19:16 相遇就是有缘 阅读(111) 评论(0) 推荐(0)
摘要:表结构优化,适当加索引,同时SQL语句写法要规范,避免SQL语句不规范使索引不生效。 读写分离 分库分表 通过命令查看语句性能执行情况,Mysql中可以使用explain命令查看。 避免返回不必要的数据。 通过第三方工具监控数据库,例如Prometheus、Grafana、Zabbix等,通过工具采 阅读全文
posted @ 2024-11-26 16:14 相遇就是有缘 阅读(76) 评论(0) 推荐(0)
摘要:聚集索引和非聚集索引包括哪些 在Mysql中,聚集索引一般指的是主键。非聚集索引指的是辅助索引、二级索引。(在Mysql中,只有Innodb引擎支持聚集索引) 聚集索引和非聚集索引优缺点 查询速度上,聚集索引优于非聚集索引。 插入数据速度上,非聚集索引要比聚集索引要快。 聚集索引特点 一个表只能有一 阅读全文
posted @ 2024-11-26 15:40 相遇就是有缘 阅读(61) 评论(0) 推荐(0)