7.数据库札记
数据库设计、数据库应用笔记、数据库常用方法
图解AI
致力于:机器学习、深度学习、数据分析、算法、架构、C/C++、Rust、HTML5/webApp、Go、Python、Lua...
展开
-
MySQL和PGSQL的特点对比
序号 特性 MySQL PostgreSQL 1 实例 一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例 一个实例可以管理一个或多个数据库,这些数据库组成一个集群 2 CPU限制 理论最高支持128核CPU、超过128核用不上 没有CPU核数限制、多多益善 3 数据缓冲区 通过innodb_buffer_pool_size配置参数设置数据缓冲区。这个参数是内存缓冲区的字节数,InnoDB 使用这个缓..原创 2020-12-15 10:51:14 · 1512 阅读 · 0 评论 -
[数据库设计]如何合理和有效的进行数据库设计
前言通常情况下,可以从两个方面来判断数据库设计的是否规范: 1)一是看看是否拥有大量的窄表 窄表往往对于OLTP比较合适,符合范式设计原则 2)宽表的数量是否足够的少。 所谓的宽表就是字段比较多的表,包含的维度层次比较多,造成冗余也比较多,毁范式设计,但是利于取数统计 若符合这两个条件,我们可以说数据库设计的比较好.当然这是两个泛泛而谈的指标。为了达到数据库设计规范化的要原创 2017-01-08 21:31:37 · 10032 阅读 · 4 评论 -
[数据库]mysql死锁问题分析
线上某服务时不时报出如下异常(大约一天二十多次):“Deadlock found when trying to get lock;”。 Oh, My God! 是死锁问题。尽管报错不多,对性能目前看来也无太大影响,但还是需要解决,保不齐哪天成为性能瓶颈。 为了更系统的分析问题,本文将从死锁检测、索引隔离级别与锁的关系、死锁成因、问题定位这五个方面来展开讨论。图1 应用日志 1转载 2017-01-04 08:13:58 · 6101 阅读 · 0 评论 -
[经验之谈]数据库查询速度优化之解决技巧
摘要 在上篇文章漫谈数据库查询速度优化方案我们讲到了,数据优化的几种方案,现在这篇文章,我们就实际来看看,如何实际到具体的操作上.也就是我们在写数据时我们应该注意些什么. 1、对查询进行优化,应尽可能避免全表扫描 首先应考虑在 where 及 order by 涉及的列上建立索引。 下面我们来以一个表中177条数据比较一下,全表扫描与建立索引之后性能的一个比较. 1.1 全表查询原创 2016-09-11 13:11:42 · 12046 阅读 · 6 评论 -
漫谈数据库查询速度优化方案
摘要 从事前端开发的都知道,页面显示的数据一定要及时的呈现,否则会影响用户体现.那么导致页面加载数据慢或者显示滞后的原因又是什么呢? 原因分析 主要原因1:后台数据库中的数据过多,没做数据优化导致后台查询数据很慢 次要原因2:前端数据请求-解析-展示过程处理不当 次要原因3:网络问题所致 那么我们应该怎么做后台数据优化呢?解决问题 这里总结了几种方案,如何提高数据库查原创 2016-09-10 08:57:14 · 5823 阅读 · 3 评论