04 2024 档案

摘要:最小栈题目 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。 void push(int val) 将元素val推入堆栈。 void pop() 删除堆栈顶部的元素。 int top() 获取堆栈顶 阅读全文
posted @ 2024-04-07 16:42 ゐ叶う枫ゆ 阅读(82) 评论(0) 推荐(0)
摘要:第11章_数据库的设计规范1. 为什么需要数据库设计 我们在设计数据表的时候,要考虑很多问题。比如: 用户都需要什么数据?需要在数据表中保存哪些数据? 如何保证数据表中数据的 正确性 ,当插入、删除、更新的时候该进行怎样的 约束检查 ? 如何降低数据表的 数据冗余度 ,保证数据表不会因为用户量的增长而迅速扩张? 如何让负责数 阅读全文
posted @ 2024-04-04 22:34 ゐ叶う枫ゆ 阅读(133) 评论(0) 推荐(0)
摘要:第10章_索引优化与查询优化都有哪些维度可以进行数据库调优?简言之: 索引失效、没有充分利用到索引——建立索引 关联查询太多JOIN(设计缺陷或不得已的需求)——SQL优化 服务器调优及各个参数设置(缓冲、线程数等)——调整my.cnf 数据过多——分库分表 关于数据库调优的知识非常分散。不同的DBMS,不同的公司,不同的职位 阅读全文
posted @ 2024-04-02 22:26 ゐ叶う枫ゆ 阅读(73) 评论(0) 推荐(0)
摘要:第09章_性能分析工具的使用在数据库调优中,我们的目标是 响应时间更快, 吞吐量更大 。利用宏观的监控工具和微观的日志分析可以帮我们快速找到调优的思路和方式。 1. 数据库服务器的优化步骤 当我们遇到数据库调优问题的时候,该如何思考呢?这里把思考的流程整理成下面这张图。 整个流程划分成了 观察(Show status) 和 行 阅读全文
posted @ 2024-04-01 22:08 ゐ叶う枫ゆ 阅读(102) 评论(0) 推荐(0)