这里探讨了分组查询最大值(group-wise-max)的问题。涉及到 SQL 查询语句中的 GROUP BY 子句及连接(JOIN)操作。 问题 本文缘起于 SegmentFault上 的一个问题:http://seg…
分类:数据库
MySQL内核技术之“pthead局部变量”
MySQL使用了称之为psi/pfs的一系列文件和结构来进行performance监控。Psi全称为performance schema interface,pfs全称为performance storage。 该机制使…
HBase2.0中的Benchmark工具 — PerformanceEvaluation
摘要: 在项目开发过程中,我们经常需要一些benchmark工具来对系统进行压测,以获得系统的性能参数,极限吞吐等等指标。而在HBase中,就自带了一个benchmark工具—PerformanceEvaluation,…
数据库应用系统的四个层次划分
文章目录 表示层 业务逻辑层 数据访问层 数据持久层 数据库应用系统(DBAS)是在数据库管理系统(DBMS)支持下建立的计算机应用系统,简写为DBAS(DataBase Application System)。 表示层…
数据库查看当前用户角色、权限
一.Mysql 1.查看当前用户权限:show grants for 用户名@’主机地址’; 2.授权:grant 权限 on 数据库名.表名 to 用户名@’主机名’ (…
数据库截取日期中指定部分
用SQLserver的时候,需要对时间做处理,截取需要的部分,下面方法是我进行的一些整理。 1.datename(x,date) 或者 datepart(x,date) x可以为: 日期部分 缩写 year yy, yy…
EOS开发中的数据持久性问题(上)
本教程假定你已经完成了EOS开发从智能合约开始。 要了解数据持久性,请编写一个简单的智能合约,作为地址记录。虽然这个用例由于各种原因而不太适合作为生产智能合约,但开始学习数据持久性如何在EOSIO上运行而不被与eosio…
redis缓存命中率介绍
缓存命中率的介绍 命中:可以直接通过缓存获取到需要的数据。 不命中:无法直接通过缓存获取到想要的数据,需要再次查询数据库或者执行其它的操作。原因可能是由于缓存中根本不存在,或者缓存已经过期。 通常来讲,缓存的命中率越高则…
什么是索引?什么条件适合建立索引?什么条件不适合建立索引?
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越…
spring boot集成h2指南
依赖 添加依赖文件。如果你使用的是gradle,则可以在build.gradle文件种加入下面代码 dependencies { compile 'com.h2database:h2:1.4.192' } 连接配置 在a…
MYSQL统计行数时到底应该怎么COUNT
相信每个人在写代码时都有遇到过要获取MYSQL表里数据行数的情况,多数人获取数据表行数时都用COUNT(*),但同时也流传了不少其他方式,比如说COUNT(1)、COUNT(主键)、COUNT(字段)。到底哪种方式MYS…
数据库模式 内模式 概念模式(模式)外模式
外模式: 外模式又叫子模式或用户模式,对应用户级,用户能看到的数据库和视图,跟具体的程序或项目有关,可用DML来操作。 概念模式: 概念又叫模式,对应概念级,所有用户的公共视图(全局视图),可用数据定义语言DDL来定义。…