随笔分类 - SQL
摘要:什么是时间序列数据?最简单的定义就是数据格式里包含timestamp字段的数据。比如股票市场的价格,环境中的温度,主机的CPU使用率等。但是又有什么数据是不包含timestamp的呢?几乎所有的数据都可以打上一个timestamp字段。时间序列数据更重要的一个属性是如何去查询它。在查询的时候,对于时
阅读全文
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/MyDreamNeverstop/article/details/78604033 一 概念 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存
阅读全文
摘要:既然 MySQL 8 和 PostgreSQL 10 已经发布了,现在是时候回顾一下这两大开源关系型数据库是如何彼此竞争的。 在这些版本之前,人们普遍认为,Postgres 在功能集表现更出色,也因其“学院派”风格而备受称赞,MySQL 则更善长大规模并发读/
阅读全文
摘要:谷歌分布式三宝 BigTable、GFS、MapReduce这传说中的谷歌分布式三驾马车,虽然谷歌没有公开具体实现代码,但却公布了相应论文,对分布式文件系统、大数据挖掘和NoSQL流行起了重大促进作用,开源界相对应产品是Hbase、HDFS、Hadoop;距谷歌这三篇论文发表已近10年,谷歌内部这三
阅读全文
摘要:开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> Google Spanner简介 Spanner 是Google的全球级的分布式数据库 (Globally Distributed Database) 。Spanner的扩展性达到了令人咋舌的
阅读全文
摘要:<! flowchart 箭头图标 勿删 财务平台进行分录分表以后,随着数据量的日渐递增,业务人员对账务数据的实时分析响应时间越来越长,体验性慢慢下降,之前我们基于mysql的性能优化做了一遍,可以说基于mysql该做的优化已经基本上都做了,本次是基于elasticsearch对其做进一步的性能优化
阅读全文
摘要:OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on line transaction processing)、联机分析处理OLAP(On Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基
阅读全文
摘要:一、背景 我们在开发的过程中使用分页是不可避免的,通常情况下我们的做法是使用limit加偏移量:select from table where column=xxx order by xxx limit 1,20。当数据量比较小时(100万以内),无论你翻到哪一页,性能都是很快的。如果查询慢,只要在
阅读全文
摘要:http://blog.csdn.net/sxdtzhaoxinguo/article/details/51481430 摘要:MySQL数据库实现分页查询的SQL语句写法! 一:分页需求: 客户端通过传递start(页码),limit(每页显示的条数)两个参数去分页查询数据库表中的数
阅读全文
摘要:前因:项目一直使用的是PageHelper实现分页功能,项目前期数据量较少一直没有什么问题。随着业务扩增,数据库扩增PageHelper出现了明显的性能问题。几十万甚至上百万的单表数据查询性能缓慢,需要几秒乃至十几秒的查询时间。故此特地研究了一下PageHelper源码,查找PageHelper分页
阅读全文
摘要:今晚,在定义一个new int[19001][13001]的数组时候内存不够;特转了一下方法: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space解决方法 问题描述 Exception in th
阅读全文
摘要:本文主要向大家介绍了MySQL数据库权限体系,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。一、权限体系简介:MySQL的权限体系在实现上比较简单,相关权限信息主要存储在mysql.User、mysql.db、mysql.Host、mysql_table_priv和mysql.c
阅读全文
摘要:<! flowchart 箭头图标 勿删 MySQL备份工具之mysqldump使用说明 一、备份分类 根据能否停用数据库,将备份类型分为: 1. 冷备:数据库服务停止后备份 2. 温备:只能对数据库进行读操作,不能进行写操作 3. 热备:在线备份,可以对数据库进行读写操作 根据是直接备份数据库文件
阅读全文
摘要:1.navicat 方式一:选中表,右键转储;(含有表结构和数据) 方式二:选择右上角工具,点击数据传输,在这个页面右侧选择数据库,左侧选择文件。 点击下一步,选择导出的表名和各种函数什么的,然后点击开始,ok。(含有表结构和数据) 方式三:写下导出表的sql
阅读全文
摘要:下面收集了两种解决办法,一种是把数据库分文件导出然后再导入,另一种是修改my.ini配置文件。 导入1G的数据,但是在怎么都导入不了,用命令行就可以轻松搞定了。用mysql source命令可以导入比较大的文件。 代码如下 复制代码 mysql>use dbtest; mysql&
阅读全文
摘要:XX市邮政微商城的项目数据库,300多M,约220万条数据,source命令导入花了20个小时左右,太不可思议。 速度慢原因:220多万条数据,就 insert into 了220多万次,下图: 这是用 navicat 导出来的数据结构。 后面用 mysqldump 工具导出,唯一区别是insert
阅读全文
摘要:现场在实施过程中,基于安全考虑(用户名和密码之前暴露给其他公司了),需要对用户密码进行修改。 修改过程很简单(alter user [username] identified by [password];),但是在修改之后出现该用户被锁定的问题。 原因:数据库参数文件中设置了输错密码的次数,登录时当
阅读全文
摘要: ◆版权声明:本文出自胖喵~的博客,转载必须注明出处。 转载请注明出处:http://www.cnblogs.com/by dream/p/5611555.html 我知道我迟早是要踏上了后台测试之路的,只是没想到来的这么突然。新接手了一
阅读全文
摘要:问题: 最近在做性能测试,造数据,发现insert好慢,只有几十条每秒,很奇怪,最后再网上找到了原因。 网文如下: MY SQL insert 速度过慢 最近在用MySQL做存储,测试中发现插入数据太慢了,插入速度只有20 30 条/秒,后来查资料后,将MySQL的1个参数:innodb_flush
阅读全文
摘要:innodb_flush_log_at_trx_commit=0,在提交事务时,InnoDB不会立即触发将缓存日志写到磁盘文件的操作,而是每秒触发一次缓存日志回写磁盘操作,并调用操作系统fsync刷新IO缓存。 innodb_flush_log_at_trx_commit=1,在每个事务提交时,In
阅读全文