![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Java_supermanNO1
这个作者很懒,什么都没留下…
展开
-
公布半小时下载量达10W:阿里大牛出品【MyCat笔记】真香
前言 如今随着互联网的发展,数据的量级也是成指数式的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求,这个时候NoSQL的出现暂时解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升。 但是,在有些场合NoSQL一些折衷是无法满足使用场景的,就比如有些使用场景是绝对要有事务与安全指标的。这个时候NoSQL肯定是无法满足的,所以还是需要使用关系性数据库。如何使用关系型数据库解决海量存储的问题呢? 此时原创 2020-11-04 20:48:53 · 2226 阅读 · 28 评论 -
什么是SQL函数?为什么使用SQL函数可能会带来问题?
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等 函数在计算机语言的使用中贯穿始终,在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作,比如求某列数据的平均值,或者求字符串的长度等。从函数定义的角度出发,我们可以将函数分成内置函数和自定义函数。在 SQL 语言中,同样也包括了内置函数和自定义函数。内置函数是系统内置的通用函数,而自定义函数是我们根据自己的需要编写的,下面讲解的是 SQL 的内置函数。 你需要从以下几个方面掌握 SQL 函数: 什么是 SQL 函数? 内.原创 2020-08-17 20:38:42 · 571 阅读 · 0 评论 -
数据库精讲——数据库的三大范式与五大约束
本文转载自:数据库精讲——数据库的三大范式与五大约束 一、数据库三大范式 范式英文 Normal Form,缩写 NF,翻译为 规范化形式,简称 范式。 第一范式1NF: 数据表中的每一列(字段),必须是不可拆分的最小单元,也就是确保每一列的原子性,而不是集合。 反例: id user_id address 2019112178899 c6999001 XX省舟XX市XX...原创 2019-11-21 16:03:06 · 189 阅读 · 0 评论 -
分析NoSQL比较火的三个数据库Memcached、Redis、MongoDB
前言 NoSQL,泛指非关系型的数据库。随着互联网不断的发展,传统的关系数据库在应付新互联网模式的网站,特别是超大规模和高并发的SNS类型的纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。而今天主要讲用得比较多的三个NoSQL:Memcach...原创 2019-09-22 21:37:59 · 145 阅读 · 0 评论 -
什么是慢查询?如何通过慢查询日志优化?
日志就跟人们写的日记一样,记录着过往的事情。但是人的日记是主观的(记自己想记的内容),而数据库的日志是客观的,根据记录内容分为以下好几种日志: 错误日志:记录启动、运行或停止mysqld时出现的问题。 通用日志:记录建立的客户端连接和执行的语句。 更新日志:记录更改数据的语句。该日志在MySQL 5.1中已不再使用。 二进制日志:记录所有更改数据的语句。还用于复制。 慢查询日志:记录所有执行时间...原创 2019-09-25 15:59:48 · 594 阅读 · 1 评论 -
每个Java工程师,都应该掌握数据库事务!
一、认识事务 1.1 为什么需要数据库事务 转账是生活中常见的操作,比如从A账户转账100元到B账号。站在用户角度而言,这是一个逻辑上的单一操作,然而在数据库系统中,至少会分成两个步骤来完成: 将A账户的金额减少100元 将B账户的金额增加100元。 在这个过程中可能会出现以下问题: 转账操作的第一步执行成功,A账户上的钱减少了100元,但是第二步执行失败或者未执行便发生系统崩溃,导致B账户...原创 2019-09-26 15:23:42 · 188 阅读 · 0 评论