前言 之所以写这篇文章,是源于以前看过的关于sql语句优化的帖子,里面明确提到了在sql语句中不要使用 * 来做查询,就像下面的规则中说的 但是中国有句姥话叫“尽信书不如无书”,难道在sql查询语句中使用星号就真的慢的要死,难道加索引也不行?带着这些个疑问,我进行了一些测试。结果发现,江湖传说未必真 ...
分类:
数据库 时间:
2019-08-21 00:10:47
阅读次数:
149
数据库分库分表思路 1.主键、外键、超键、候选键 超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键:是最小超键,即没有冗余元素的超键。 主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属 ...
分类:
数据库 时间:
2019-08-21 00:14:22
阅读次数:
164
因为两种Oracle数据库中对于结果行号的处理异同造成的。 在MSSQLServer中,可以使用top和ROW_NUMBER()方法的结合来实现,一般写法比较简单,而Oracle则有很大的不同。 只能通过ROWNUM来实现,我们这里主要说明一下,如何使用ROWNUM来实现一些常用的Oracle分页和... ...
分类:
数据库 时间:
2019-08-21 00:14:38
阅读次数:
96
一对多 定义一张部门员工表 把所有数据都存放于一张表的弊端 1.组织结构不清晰 2.浪费硬盘空间 3.扩展性极差 上述的弊端产生原因类似于把代码全部写在一个py文件中,应该怎么做? >> 解耦合! 将上述两张表拆成员工的部门两张表 分析表数据之间的关系:多个员工对应一个部门,一个部门对应多个员工.禁 ...
分类:
数据库 时间:
2019-08-21 00:15:21
阅读次数:
183
原文地址:https://www.jiagou1216.com/blog/db/479.html 选择最有效率的表名顺序 ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下, ...
分类:
数据库 时间:
2019-08-21 00:15:55
阅读次数:
177
1....创建步骤:练习使用 1... 创建 maven工程 2...添加依赖 mysql c3p0 hibernate springDataJpa spring相关的包 3...创建 配置文件 员(数据源)工(工程类对象)是(事物)爹(dao 扫描器) 4... 创建实体类 5... 创建dao ...
分类:
数据库 时间:
2019-08-21 00:16:53
阅读次数:
140
MySQL创建用户并添加权限的方式: 1.进入mysql数据库 2.在mysql界面添加用户及权限 ...
分类:
数据库 时间:
2019-08-21 00:32:23
阅读次数:
181
接上篇,运行脚本createStudent.sql后结果不符。 又运行了一遍rebuildStudent.sql就好了。 图: 原来是这样的,还以为是语言问题: 额,本来是打算截图的。但是发现没问题了。可能是运行过rebuildStudent.sql后,修改了表结构吧。之前的问题是:日期格式不对。现 ...
分类:
数据库 时间:
2019-08-21 00:36:32
阅读次数:
105
数据库与数据库实例 数据库:是 二进制文件; 数据库实例:用来操作数据库文件; mysql 一个数据库对应一个实例; 一个实例对应一个数据库; 单进程多线程; 每张表都有一个存储引擎 2.逻辑存储结构 3.物理存储结构 4.主要文件 恢复表:使用mysqlfrm 需要安装 mysql-utiliti ...
分类:
数据库 时间:
2019-08-21 00:39:39
阅读次数:
112
influxdb中的一条记录point,主要可以分为三类,必须存在的time(时间),string类型的tag,以及其他成员field;而series则是一个measurement中保存策略和tag集构成;本篇教程将介绍一些这几个概念 <! more 1. tag influxdb数据结构中记录元数 ...
分类:
数据库 时间:
2019-08-21 09:17:37
阅读次数:
87
retention policy这个东西相比较于传统的关系型数据库(比如mysql)而言,是一个比较新的东西,在将表之前,有必要来看一下保存策略有什么用,以及可以怎么用 <! more I. 基本操作 1. 创建retention policy 依托于database存在,也就是说保存策略创建时,需 ...
分类:
数据库 时间:
2019-08-21 09:18:09
阅读次数:
139
18.4 创建PDO对象 使用PDO在与不同数据库管理系统之间交互时,PDO对象中的成员的方法是统一各种数据库的访问接口,所以在使用PDO与数据库交互之前,首先要创建一个PDO对象。在通过构造方法创建对象的同时,需要建立一个与数据库服务器的连接,并选择一个数据库。PDO的构造方法原型如下: __co ...
分类:
数据库 时间:
2019-08-21 09:22:47
阅读次数:
92
一、存储引擎 不同的数据应该有不同的处理机制 1、MySQL 存储引擎: innodb:默认的储存引擎。innodb:支持行锁和事务、和外键。相对 myisam 更加安全,但查询速度更慢。 myisam:MySQL 老版本用的存储引擎 memory:内存引擎(数据全部存在内存中) blackhole ...
分类:
数据库 时间:
2019-08-21 09:23:53
阅读次数:
90
接下来开始进入influxdb的curd篇,首先我们看一下如何添加数据,也就是insert的使用姿势 在进入本篇之前,对于不了解什么是retention policy, tag, field的同学,有必要快速过一下这几个基本概念,可以参考文后的系列教程 <! more I. Insert 使用说明 ...
分类:
数据库 时间:
2019-08-21 09:34:29
阅读次数:
130
COALESCE (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。 如果所有的表达式都是空值,最终将返回一个空值。 使用COALESCE在于大部分包含空值的表达式最终将返回空值。 SELECT coa ...
分类:
数据库 时间:
2019-08-21 09:35:45
阅读次数:
444
|--报错内容 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 millis ...
分类:
数据库 时间:
2019-08-21 09:36:18
阅读次数:
5971
CASE B.PARTS WHEN '外框' THEN ROUND(E.SpLength * E.pccd / 1000000, 3, 1) * B.sl WHEN '内扇' THEN ROUND(E.nsLength * E.nspccd / 1000000, 3, 1) * B.sl WHEN ...
分类:
数据库 时间:
2019-08-21 09:38:04
阅读次数:
71
前面一篇介绍了influxdb中基本的查询操作,在结尾处提到了如果我们希望对查询的结果进行分组,排序,分页时,应该怎么操作,接下来我们看一下上面几个场景的支持 在开始本文之前,建议先阅读上篇博文: "190813 Influx Sql系列教程八:query数据查询基本篇" <! more 0. 数据 ...
分类:
数据库 时间:
2019-08-21 09:38:22
阅读次数:
111
influxdb 时序数据库,因为实际业务中使用到了,然而并没有发现有特别好的文章,完整的介绍influx sql的使用姿势,因此记录下实际开发中学习的体会,主要参考来自于官方文档 "Influx Query Language (InfluxQL)" <! more influx已经推出2.0bet ...
分类:
数据库 时间:
2019-08-21 09:41:41
阅读次数:
92
可扩展是服务器开发的一个重要的问题。 一个系统的可扩展包括好几个方面,在我看来,数据库可扩展几乎是其中最重要的一个了。 主要体现在两方面,1. io可扩展,iops要跟得上业务的需求,2.存储可扩展。 问题1:假设我有张用户道具表,用户不断增加,每个人有n个道具(n有上限,100个),平均n值为50 ...
分类:
数据库 时间:
2019-08-21 09:43:59
阅读次数:
167